A Spring Boot REST API for managing personal expenses.
- Create expense
- Get all expenses
- Get expense by ID
- Delete expense
- Update expense
- Filter by category
- Java
- Spring Boot
- Spring Data JPA
- MySQL
- Maven
POST /expense
GET /expenses
GET /expenses?category=FOOD
DELETE /expenses/{id}
PUT /expenses/{id}
controller → handles HTTP requests service → business logic repository → database access entity → database model dto → request/response objects
- Clone repo
- Configure MySQL in application.properties
- Run Spring Boot application
- Pagination
- Authentication (JWT)
- Expense analytics
- AI-based insights
Kaze79-afk