This repository contains the backend service for the Expense Tracker application. It exposes REST APIs for managing expenses.
This backend exposes public CRUD APIs (authentication not implemented yet). It is intended to be consumed by a frontend application. This backend must be running locally to use the Expense Tracker frontend.
👉🏻 https://expense-tracker-frontend-pi-eight.vercel.app/
-
Java 21
-
Spring Boot
-
Spring Web (REST APIs)
-
Spring Data JPA
-
PostgreSQL / MySQL
-
Maven
1️⃣ Clone the repository git clone
https://github.com/nayakbarsha/ExpenseTracker-Backend.git
cd ExpenseTracker-Backend
2️⃣ Create database
CREATE DATABASE expense_tracker;
3️⃣ Configure application.properties
spring.datasource.url=jdbc:postgresql://localhost:5432/expense_tracker
spring.datasource.username=YOUR_DB_USERNAME
spring.datasource.password=YOUR_DB_PASSWORD
spring.jpa.hibernate.ddl-auto=update
server.port=8080
4️⃣ Run the application
mvn spring-boot:run
-
Add, view, update, delete expenses
-
APIs are publicly accessible (temporary)
-
No authentication yet
-
Login & signup
-
Secured expense access
-
JWT-based authentication
-
Backend deployment
Barsha Nayak