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.
- 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
- Java
- Java Servlets
- JSP (Java Server Pages)
- HTML5
- CSS3
- MySQL
- JDBC
- Apache Tomcat
- Eclipse IDE
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/
- Clone or download this repository.
- Open the project in Eclipse IDE.
- Configure Apache Tomcat Server.
- Create a MySQL database.
- Update database credentials in
DBConnection.java. - Add MySQL Connector JAR if required.
- Deploy the project on Tomcat.
- Run the application through the server.
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
Armin Taranum
Computer Science & Engineering Student
This project was developed to strengthen full-stack Java web development skills and provide a practical solution for personal expense management.