Also implemented REST API. The availability of the methods is limited depending on the status of the authorized user (user or admin).
The working version of the project is available at
Full documentation is available here
- View general menu
- See list of cafes
- Menu of a cafe
- Sign up
- Sign in
- View general menu
- See list of cafes
- View the composition of each pizza
- Menu of a cafe
- Which café's menu has a specific pizza
- Form a list of your favorite pizzas (add, remove from the list, see the list in your personal cabinet)
- When registering, upload an image of your avatar
- All functions of an authorized user +
- Create a new pizza
- Edit pizza content
- Edit pizza price
- Edit or create a new ingredient
- Edit or create a new pizza base (the entity determining the size and type of the pizza dough)
- Edit cafe menu (remove/add pizzas)
- Edit or add a new ingredient type (for example tomatoes have a "vegetable" type)
- Add a new cafe or edit information about an existing one
- JAVA
- Spring BOOT
- SPRING SECURITY
- JWT-token AUTHORIZATION
- SPRING MVC
- LIQUIBASE
- POSTGRESQL
- SPRING DATA JPA
- THYMELEAF
- HTML
- CSS
- REST API
- SWAGGER
- OPEN API
- JSON
- YAML
- JUNIT5 JUPITER
- MAVEN
- GITHUB
- DOCKER
- DOCKER-COMPOSE
