Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samadpls/exptrack

Expenses Tracker app -Java Spring Boot application for tracking expenses. ๐Ÿ’ฐ
https://github.com/samadpls/exptrack

expense-tracker java opensource springboot webapp

Last synced: 2 days ago
JSON representation

Expenses Tracker app -Java Spring Boot application for tracking expenses. ๐Ÿ’ฐ

Awesome Lists containing this project

README

        

# ๐Ÿ“Š ExpTrack -Expenses Tracker app

This is a Java Spring Boot application for tracking expenses. ๐Ÿ’ฐ
## PreView

![image](https://github.com/Myrausman/ExpTrack/assets/99428378/a2e7a531-3144-43eb-a66e-54172d4a7bdf)

## Prerequisites

- JDK 22 โ˜•
- Spring Boot 3.x ๐Ÿš€

## Key Features

- Expense tracking functionality ๐Ÿ’ก
- Utilizes Bootstrap for styling ๐ŸŽจ
- Uses Spring Boot Data JPA for data persistence ๐Ÿ—„๏ธ
- Implements validation using Spring Boot Validation โœ…
- Provides a web interface using Spring Boot Web ๐ŸŒ
- Includes H2 database for runtime storage ๐Ÿ“ฆ
- Optional usage of Lombok for code simplification ๐Ÿงฐ
- Includes test dependencies for unit testing ๐Ÿงช
- Integrates Thymeleaf for server-side rendering ๐ŸŒฟ

## Project Information

This project is done under the course assignment of SCAD (Software Construction and Development).

## How to Run Locally

To run this application locally, follow these steps:

1. Make sure you have JDK 22 and Spring Boot 3.x installed.
2. Clone this repository.
3. Open the project in your preferred IDE.
4. Build the project using Maven or your IDE's build tools. ๐Ÿ› ๏ธ
5. Run the main class to start the application.

Enjoy tracking your expenses with ExpensesTrackerapp!