run this project inside the configured container by
.devcontainer
. See how to open this run this in your machine
or
run this project using Github CodeSpace, clicking here:
Open two terminals
mvn spring-boot:run
cd ui && npm run dev
For more details about UI project, see this README.md
Spring Boot exports REST Apis using Spring Web MVC & interactsrations & finder methods with Spring D.
React Client sends HTTP Requests and retrieves HTTP Responses using Axios. React Router is used for navigating to pages.
These are APIs that Spring Boot App will export:
Methods | Urls | Actions |
---|---|---|
POST | /api/users | create a new User |
GET | /api/users | paginated users |
GET | /api/users/:id | retrieve a user by :id |
PUT | /api/users/:id | update a user by :id |
DELETE | /api/users/:id | DELETE a user by :id |