A full-stack web application for tracking personal expenses, built with Flask, SQLite, and vanilla JavaScript.
- User registration and login with secure password hashing (bcrypt)
- Full CRUD functionality (Create, Read, Update, Delete) for expenses
- Real-time spending visualization with an interactive pie chart
- Category-based expense tracking
- Responsive, custom-styled UI
- Frontend: HTML, CSS, JavaScript, Chart.js
- Backend: Python, Flask
- Database: SQLite
- Clone this repository
- Create a virtual environment:
python -m venv venv - Activate it:
venv\Scripts\activate(Windows) - Install dependencies:
pip install -r requirements.txt - Run the app:
python app.py - Open
http://127.0.0.1:5000in your browser