Skip to content

kaze79-afk/project-okt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker API

A Spring Boot REST API for managing personal expenses.


Features

  • Create expense
  • Get all expenses
  • Get expense by ID
  • Delete expense
  • Update expense
  • Filter by category

Tech Stack

  • Java
  • Spring Boot
  • Spring Data JPA
  • MySQL
  • Maven

API Endpoints

Create Expense

POST /expense

Get All Expenses

GET /expenses

Get Expense by Category

GET /expenses?category=FOOD

Delete Expense

DELETE /expenses/{id}

Update Expense

PUT /expenses/{id}


Project Structure

controller → handles HTTP requests service → business logic repository → database access entity → database model dto → request/response objects


Setup Instructions

  1. Clone repo
  2. Configure MySQL in application.properties
  3. Run Spring Boot application

Future Improvements

  • Pagination
  • Authentication (JWT)
  • Expense analytics
  • AI-based insights

👨‍💻 Author

Kaze79-afk

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages