A web application to manage personal finances by tracking expenses and visualizing spending and balance. Users can add, edit, and view expense records via a UI with password protected.
- Record daily expenses with category and amount
- View history of past expenses
- Simple dashboard to summarize financial data
- Lightweight web interface for quick expense tracking
- Privacy for passwords(Hash passwords)
- Backend: Python (Flask), neon db cloud for database(online)
- Frontend: HTML, CSS, JavaScript
- Templates: Jinja2 (Flask)
- Dependencies: Listed in
requirements.txt - Optional deployment tools:
Dockerfile,Procfilefor hosting setups
-
Clone the Repo
git clone https://github.com/SelvamathanS/Expense-Tracking-Web-App cd Expense-Tracking-Web-App -
Create a Virtual Environment
python3 -m venv venv source venv/bin/activate # macOS/Linux venv\Scripts\activate # Windows
-
Install Dependencies
pip install -r requirements.txt
-
Configure Environment
- Create or update a
.envfile to store config (secret keys, DB URL if needed).
- Create or update a
-
Run the App
python app.py
Open your browser and visit
http://localhost:5000
- Add proper authentication before production use
- Secure configuration/secret keys in
.env