Skip to content

sanjoykroy/coursehateoas

Repository files navigation

COURSE-HATEOAS

This is an experiment project on REST Level 3

In this project I have used one resource: Course

A course administrator can :

  1. Create a course
  2. View a course
  3. Update a course
  4. Approve a course
  5. Publish a course
  6. Block a course
  7. Cancel a course
  8. Copy a course

A student can:

  1. Register a course
  2. Unregister a course

This project uses:

  1. Spring Data
  2. Spring Hateoas
  3. Spring MVC
  4. H2
  5. Liquibase
  6. TestNG
  7. Mocktio
  8. Spring Test MVC
  9. Hamcrest

To run the application

From the command line with Maven:


$ cd coursehateoas
$ mvn clean install
$ cd coursehateoas-webapp
$ mvn -Pjetty jetty:run

Entry point for this service

http://localhost:8080/coursehateoas/

Use any Rest Client (such as Chrome POSTMAN, Advanced REST Client) to access the service

Please add the below header:

Content-Type: application/vnd.thin+json

About

A sample project based on Spring Hateoas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages