This API is supposed to manage recipes for any user, allowing them to authenticate themselves, create new recipes, edit or delete those which they own, save recipes from other users and review them.
- Spring Security
- Oauth2
- Database Migration with Liquibase
- Data modeling
This api will be using a local PostgreSQL database. In order to implement this app locally, take into account that a PostgreSQL server must be installed in the executing machine with the following environment variables configured:
- DB_USERNAME - The user in the database
- DB_PASSWORD - The password of the database's user
- DB_URL - The url connection of the database with the following pattern (the last parameter is optional):
postgresql://{host}:{port}/{database}?currentSchema={schema name}