Expense Tracker is a simple yet powerful web application designed to help users manage their finances. Easily record, track, and visualize your income and expenses to make informed financial decisions. With features like budgeting, reports, and export capabilities, it’s the perfect tool for individuals looking to stay on top of their financial health.
- User Authentication: Secure login and registration.
- Add & Manage Expenses: Quickly add, edit, or delete expenses.
- Categorization: Organize expenses by categories such as groceries, utilities, etc.
- Budgeting: Set monthly budgets and monitor your spending.
- Reports & Analytics: View detailed reports and charts of your spending.
- Data Export: Export data to CSV or PDF for easy record-keeping.
- Responsive Design: Mobile-friendly interface.
Expense Overview on the Dashboard
- Python 3.x
- Django
- pip for package management.
-
Clone the repository:
git clone https://github.com/your-username/expense-tracker.git cd expense-tracker -
Create a virtual environment:
python -m venv venv source venv/bin/activate -
Install the dependencies:
pip install -r requirements.txt
-
Configure environment variables:
- Create a
.envfile in the project root and set the necessary environment variables likeSECRET_KEYandDEBUG.
- Create a
-
Apply migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Visit:
http://localhost:8000
- Sign up or log in to start using the Expense Tracker.
- Add expenses from the dashboard by selecting a category, entering an amount, and adding a description.
- View reports to analyze your spending trends over time.
- Export your expenses in CSV or PDF format for external use.
- Backend: Django, Python
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (default, can be switched to PostgreSQL or MySQL)
- Authentication: Django Authentication
We welcome contributions! Follow these steps to get started:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or support, feel free to reach out:
- Email: moulish.developer@gmail.com
- GitHub: moulish-dev
- LinkedIn: Moulishwaran Balaji