Making an anki-like application where the user can create disciplines where each one will have a set of flash cards, which can be accessed, answered, deleted and also changing it's next answer date whenever an user answers it
Clone the repository in order to run the project 〄
- User authentication and authorization using JWT Token
- Validation and error handling for the application's endpoints
- External API calls to send e-mails to users
- Services related to disciplines and flash cards
- Caching of Disciplines
- Tests with Mockito, Karate, JUnit and MockMvc
- Containerized application, database and external API using Docker
- Execute the following on the root project directory:
docker-compose up
🚏 Controller methods and routes can be seen on <host>
/swagger-ui/index.html#/