Skip to content

Repository files navigation

💰 Expense Tracker

A Full Stack Expense Tracker web application developed using Java Spring Boot, MySQL, HTML, CSS, and JavaScript.

📌 Project Overview

Expense Tracker is a web application that helps users manage their daily income and expenses. Users can register, log in, add transactions, edit or delete them, search expenses, view dashboard summaries, and export data to CSV.

✨ Features

  • User Registration & Login
  • Add Income & Expenses
  • Edit & Delete Transactions
  • Search Transactions
  • Dashboard Summary
  • User-wise Expense Management
  • Export Expenses to CSV
  • REST API Integration
  • MySQL Database

🛠️ Technologies Used

Backend

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

Frontend

  • HTML
  • CSS
  • JavaScript

Tools

  • Git
  • GitHub
  • Postman
  • VS Code

⚙️ Installation

  1. Clone the repository
git clone https://github.com/shivani432/ExpenseTracker.git
  1. Open the backend project in your IDE.

  2. Configure MySQL in application.properties.

  3. Run the Spring Boot application.

  4. Open the frontend (index.html) in your browser or using Live Server.


📂 Project Structure

ExpenseTracker/
│
├── backend/
│   ├── controller/
│   ├── service/
│   ├── repository/
│   ├── entity/
│   └── ...
│
├── index.html
├── script.js
├── style.css
├── login.html
├── register.html
└── README.md

📸 Screenshots

Login Page

Login

Register Page

Register

Add Transaction

Add Transaction

Dashboard

Dashboard

Expense Chart

Chart

👩‍💻 Author

Shivani Kantak

Java Full Stack Developer (Fresher)

📧 Email: shivanikantak10@gmail.com

🔗 GitHub: https://github.com/shivani432

🔗 www.linkedin.com/in/shivani-d-kantak

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages