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

https://github.com/r0naaal/full-stack-expense-tracker

Full-Stack Expense Tracker Fully built in Java (Maven, SpringBoot, JavaFX)
https://github.com/r0naaal/full-stack-expense-tracker

full-stack javafx maven springboot sql

Last synced: about 10 hours ago
JSON representation

Full-Stack Expense Tracker Fully built in Java (Maven, SpringBoot, JavaFX)

Awesome Lists containing this project

README

          

# Full Stack Expense Tracker

Welcome! This is a personal expense tracker app built with Java Spring Boot
for the backend and JavaFX for the frontend. It’s designed to help you keep
track of your spending in a simple, visual, and modern way.

---

## What’s Inside

- **Login & Signup:** Secure authentication to keep your data safe.
- **Expense Management:** Add, edit, and delete your expenses easily.
- **Visual Insights:** See your spending with charts and summaries.
- **Clean UI:** Modern look with custom styles and Google Fonts.
- **Desktop Experience:** Built with JavaFX for a smooth, app-like feel.

---

## Tech Stack

- **Frontend:** JavaFX, CSS, Google Fonts
- **Backend:** Spring Boot, Spring Data JPA, H2/MySQL
- **Build Tool:** Maven

---

## Getting Started

1. **Clone this repo:**
```bash
git clone https://github.com/r0naaal/full-stack-expense-tracker.git
cd full-stack-expense-tracker
```

2. **Start the backend:**
```bash
cd expense-tracker-springboot-server
mvn spring-boot:run
```

3. **Start the frontend:**
```bash
cd ../expense-tracker-client
mvn javafx:run
```

---

## Screenshots

*Coming soon!*

---

## Project Structure

```
full-stack-expense-tracker/
├── expense-tracker-backend/ # (Spring Boot & H2/MySQL) backend
├── expense-tracker-client/ # (JavaFX & CSS) frontend
└── README.md
```

---

## Want to Contribute?

Feel free to open issues or pull requests if you have ideas or improvements.
All feedback is welcome!

---

## License

MIT

---

Thanks for checking out my project! If you like it, please give it a ⭐ on GitHub.