Skip to content

AyaanB24/expense-tracker-dockerized

Repository files navigation

Language Technologies Technologies Technologies Technologies Technologies

Expenses-Tracker-WebApp

Overview

The Expenses Tracker App is a robust financial management solution developed using cutting-edge technologies such as Spring Boot, Spring Security, and MySQL. With user authentication and authorization features, users can securely sign up, sign in, and perform CRUD operations on their expenses. The app's intuitive interface, powered by Thymeleaf and Bootstrap, ensures a seamless user experience. The filtering functionality allows users to efficiently organize and analyze their financial data. Explore the power of streamlined expense tracking and financial control with this feature-rich application.
(Screenshots below for more illustration)

Technologies Used

  • Java
  • Spring boot
  • Spring MVC
  • Spring Security
  • Spring Data (JPA)
  • MySQL
  • Thymeleaf
  • Bootstrap
  • Docker 🐳
  • Docker Compose ⚡

Features

  • User Authentication and Authorization: Securely sign up, sign in, and access the app with built-in authentication and authorization.
  • CRUD Operations: Perform essential financial tracking actions such as adding, reading, updating, and deleting expenses.
  • Filtering: Utilize the filtering feature to efficiently sort and view expenses based on various criteria.
  • **Dockerized Setup: Run the entire app + MySQL using Docker containers **

Getting Started (Docker Way 🚀)

  1. Clone the Repository git clone https://github.com/your-username/Expenses-Tracker-WebApp.git cd Expenses-Tracker-WebApp

  2. Run with Docker Compose docker-compose up --build (This will: Build and run the Spring Boot app inside a container Start a MySQL container with the configured database)

  3. Access the Application Open browser → http://localhost:8080

ScreenShots

Example Image
Example Image
Example Image
Example Image
Example Image
Example Image
Example Image
Example Image

Contributions

Docker Setup → Added by me

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors