- Java 17 SDK
- Maven
- Docker (optional)
- Npm
- Docker (optional)
mvn clean package
mvn spring-boot:run
cd cake-manager-server
docker build -t cake-manager-server:0.0.1-SNAPSHOT ./
- Visit these two addresses to see the cakes list in json in a browser. Alternatively, use the swagger link below.
###Client
mvn i
npm start
cd cake-manager-client
docker build -t cake-manager-client:0.0.1 ./
Note, the server must be running to test the UI
- Visit http://localhost:3000/ to test the UI
docker compose up -d
docker compose down
- Modernised the server solution using Spring Boot and Spring data
- Fixed issue with naming of entity and colum names
- Altered column sizes (description column size the same as title)
- Replaced servlets with RestControllers
- Documented endpoints with Open API
- Added spring actuator - provides operational information about the running application
- Added swagger - helps with testing by providing access to the restful services from the web browser
- Added tests
- The UI is completely missing. Following the guidance to produce a client/server solution with the UI developed using React