API for an expense tracker. This is a solution of Expense Tracker API project roadmap.sh.
- Create, read, update and delete expenses.
- Authentication of users to use the API
- Java 17 or higher
- Maven
- PostgreSQL 16.3
- Spring Boot
- JDBC Client
- Spring Boot Validation
- Spring Boot Tomcat
- Spring Security
- JWT
Important
When a user is created, their rol always is Client. User only can be Admin or Client.
Database is generated with the Script sql when the application starts.
When you start the application if the table is missing data, the data is added automatically.
Note
To use the application, fill in the data in the .env file.