A simple Expense Tracker built with React, Java, and Spring Boot that demonstrates building a full-stack application with a REST API and relational database.
The application allows users to record and view expenses through a web interface. The React frontend communicates with a Spring Boot REST API that stores expense data in a MySQL database.
- React
- Java
- Spring Boot
- Spring Data JPA
- REST APIs
- MySQL
- Add new expenses
- View all recorded expenses
- Retrieve expense records through REST API endpoints
git clone https://github.com/kayanr/ExpenseTracker.git
CREATE DATABASE expense_tracker_db;
mvn spring-boot:run
Backend runs at:
http://localhost:8080
cd frontend
npm install
npm start
Frontend runs at:
http://localhost:3000