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

https://github.com/patrickjamesrepo/financetracker

Personal Finance Tracker
https://github.com/patrickjamesrepo/financetracker

Last synced: about 1 year ago
JSON representation

Personal Finance Tracker

Awesome Lists containing this project

README

          

# FinanceApp

![Finance App](FinanceApp.png)

## Overview

FinanceApp is a personal finance application designed to help you manage your transactions, budgets, investments, and more—all in one place. The application features a modern, responsive interface with a dark/light theme toggle, an integrated calculator, a calendar for scheduling, and a note-taking module.

## Features

- **Transaction Tracking:** Manage your expenses and income with ease.
- **Budget Planning:** Create and monitor budgets for various categories.
- **Investment Management:** Keep track of your investments and financial goals.
- **Built-in Calculator:** Quickly perform arithmetic calculations.
- **Calendar:** Plan and schedule important financial events.
- **Notes:** Take and manage personal finance-related notes.
- **Dark/Light Theme Toggle:** Easily switch between dark and light themes for comfortable viewing.

## Technologies

- **Frontend:**
- React with TypeScript
- Vite for development and build
- React Icons for intuitive iconography
- React Calendar for calendar functionality
- **Backend:**
- Spring Boot with Spring Security
- Spring Session JDBC for session management
- PostgreSQL as the database
- **Styling:**
- Custom CSS with CSS variables for theme management

## Getting Started

### Prerequisites

- [Node.js](https://nodejs.org/) (v14 or later)
- [Java](https://www.oracle.com/java/technologies/javase-downloads.html) (JDK 11 or later)
- [PostgreSQL](https://www.postgresql.org/)

### Installation

1. **Clone the Repository:**

```bash
git clone https://github.com/PatrickJamesRepo/FinanceTracker
cd FinanceApp