Web application designed for sharing and finding kitchen recipes. It provides set of functionalities that allows administrators to manage the service. Among rating and commenting system there is also possibility to generate PDF files of selected recipes.
- Spring Boot
- Angular
- PostgreSQL
- Firebase
- HTML, CSS
- login/register
- searching for recipes
- recipes filtering by dynamically loaded categories, ingredients, cooking time or titles
- pagination
- profile editing
- rating and comments sections for each recipe
Project provides authentication and authorization with JWT Spring Security. There are parts of application available for not logged users, and parts that require specific permissions.
User types:
- not logged in
- user
- admin
Example JWT token payload: