https://github.com/patrickjamesrepo/financetracker
Personal Finance Tracker
https://github.com/patrickjamesrepo/financetracker
Last synced: about 1 year ago
JSON representation
Personal Finance Tracker
- Host: GitHub
- URL: https://github.com/patrickjamesrepo/financetracker
- Owner: PatrickJamesRepo
- Created: 2025-02-01T21:23:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-27T20:32:33.000Z (about 1 year ago)
- Last Synced: 2025-04-14T20:20:07.130Z (about 1 year ago)
- Language: Java
- Size: 111 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FinanceApp

## 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