Skip to content

About

πŸ’° Java Expense Tracker | A user-friendly personal finance application to add, manage, categorize, and monitor expenses efficiently, built using Java and Eclipse IDE.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° Expense Tracker Web Application

A full-stack Expense Tracker Web Application developed using Java, Servlets, JSP, HTML, CSS, and MySQL. This application helps users manage their daily expenses by allowing them to register, log in, add expenses, view records, edit entries, and track spending efficiently through a user-friendly web interface.

πŸ“Œ Features

  • User Registration and Login
  • Secure Session Management
  • Add New Expenses
  • View Expense Records
  • Edit Existing Expenses
  • Delete Expenses
  • Dashboard for Expense Management
  • MySQL Database Integration
  • Responsive and User-Friendly Interface

πŸ› οΈ Technologies Used

  • Java
  • Java Servlets
  • JSP (Java Server Pages)
  • HTML5
  • CSS3
  • MySQL
  • JDBC
  • Apache Tomcat
  • Eclipse IDE

πŸ“‚ Project Structure

src/
β”œβ”€β”€ main/java/tracker/
β”‚   β”œβ”€β”€ AddExpenseServlet01.java
β”‚   β”œβ”€β”€ DashboardServlet01.java
β”‚   β”œβ”€β”€ DBConnection.java
β”‚   β”œβ”€β”€ DeleteExpenseServlet01.java
β”‚   β”œβ”€β”€ EditExpenseServlet01.java
β”‚   β”œβ”€β”€ LoginServlet01.java
β”‚   β”œβ”€β”€ LogoutServlet01.java
β”‚   β”œβ”€β”€ RegisterServlet01.java
β”‚   β”œβ”€β”€ UpdateExpenseServlet01.java
β”‚   └── ViewExpenseServlet01.java

src/main/webapp/
β”œβ”€β”€ addExpense.html
β”œβ”€β”€ dashboard.jsp
β”œβ”€β”€ login.html
β”œβ”€β”€ register.html
β”œβ”€β”€ style.css
└── WEB-INF/

πŸš€ How to Run

  1. Clone or download this repository.
  2. Open the project in Eclipse IDE.
  3. Configure Apache Tomcat Server.
  4. Create a MySQL database.
  5. Update database credentials in DBConnection.java.
  6. Add MySQL Connector JAR if required.
  7. Deploy the project on Tomcat.
  8. Run the application through the server.

πŸ“Έ Application Preview

Expense Tracker Screenshot

🎯 Learning Outcomes

This project demonstrates:

  • Java Web Development
  • Servlet and JSP Development
  • Database Connectivity using JDBC
  • Session Management
  • CRUD Operations
  • MVC-Based Application Design
  • Frontend and Backend Integration
  • Problem Solving and Software Development Skills

πŸ‘¨β€πŸ’» Author

Armin Taranum

Computer Science & Engineering Student

⭐ Project Purpose

This project was developed to strengthen full-stack Java web development skills and provide a practical solution for personal expense management.

About

πŸ’° Java Expense Tracker | A user-friendly personal finance application to add, manage, categorize, and monitor expenses efficiently, built using Java and Eclipse IDE.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages