This Expense Tracker is a Flask-based web application that assists users in monitoring and managing their daily expenses in a simple and efficient manner.
- User Authentication: Simple user registration and login to protect your expense data.
- Add Expenses: Easily add new expenses with details like amount and description.
- Edit Expenses: Modify existing expense entries effortlessly.
- Delete Expenses: Remove unwanted expense entries from the list.
- Monthly Overview: View your expenses grouped by months for better financial planning.
- Responsive Design: A responsive design that works seamlessly on both desktop and mobile browsers.
- Clone the Repository
git clone https://github.com/tegaidogun/personal-expense-tracker.git
- Setup Virtual Environment
python3 -m venv venv source venv/bin/activate # On Windows use `.\venv\Scripts\activate`
- Install Dependencies
pip install -r requirements.txt
- Initialize Database
python database.py
- Run the Application
Run the Application (Debug Mode)
flask run
python app.py
- Register a new user account.
- Login with your credentials.
- Start adding, editing, or deleting your expenses.
- View your monthly expense overview on the home page.