The repository contains the REST API for recipe managment application. The main goal of the project is to allow users to share delicious recipes with each other.
I'm still working on an application that consumes this REST API. The application will be written in Angular.
Project is created with:
- SpringBoot - version: 2.3.9
- Spring Web
- Spring Security
- Spring Data JPA
- Project Lombok
- JavaMailSender
- java-jwt library
- Database: PostgreSQL
- User registration with email confirming account creation
- User authentication with Json Web Token
- Logged user can add, modify and delete his recipes
- Logged user can add comments to recipes
- Admin can manage all recipes and users