-
To run the project on the backend, you need to input the following command:
./mvnw clean spring-boot:run
-
Alternatively, If you have MVN installed, you could run:
mvn clean spring-boot:run
-
To navigate to the Javadoc entrypoint, find the file in the path:
target/site/apidocs/index.html
-
If this folder doesn't exist, it is as a result of running the spring app with the clean flag as specified above. Please run
./mvnw javadoc:javadoc
-
To run all 77 unit tests contained in the
src/test/java
folder, run the following command:./mvnw test
-
yarn install
-
Start command for frontend:
yarn dev
(Nodejs needs to be installed) Go to http://localhost:3000/ -
Username: "admin"
-
Password: "deswerfdeji"
-
Deployed Server-side API on Azure: https://oop-assessment-oop-again.azuremicroservices.io
-
Deployed Client-side Application on Netlify: https://oop-assessment.netlify.app/
-
Food product class fully implemented and tested
-
Customer class fully implemented and tested including the address class
-
Menu option to list all customers in the system -
Menu option to add a customer to the system -
Menu option to find a customer by ID -
Menu option to update a customer -
Menu option to delete a customer from the system -
Menu option to list all products in the system -
Menu option to add a product to the system -
Menu option to find a product by ID -
Menu option to update a product by ID -
Menu option to delete a product by ID
-
Web page to list all customers in the system -
Web function to add a customer to the system -
Web function to edit a customer in the system -
Web function to delete a customer from the system -
Web function to list all products in the system -
Web function on to add and edit a product in the system -
Web function delete a product
-
Shopping Basket -
Search descriptions and/or filter for products -
Lambda expressions -
Unit Testing -
JavaDoc -
Design Pattern(s)- MVC - Food item class with expiry date
- Search descriptions and/or filter for expired items