Expense Tracker is a web application built with Django, Python, MySQL, HTML, CSS, and Bootstrap. It allows users to track and manage their expenses efficiently.
- User registration and authentication system
- Add, edit, and delete expenses
- Categorize expenses by category
- Filter expenses by date, category, or amount
- Generate reports and visualizations of expenses
- Export expense data in CSV format
- Clone the repository:
- Install the required dependencies:
- pip install -r requirements.txt
-
Set up the MySQL database:
- Create a new MySQL database for the project.
- Update the database settings in
expense_tracker/settings.py
file with your database credentials.
-
Apply database migrations:
- python manage.py migrate
- Start the development server:
- python manage.py runserver
- Access the application in your web browser at
http://localhost:8000
.
- Register a new user account or log in with an existing account.
- Add your expenses by providing details such as date, category, amount, and description.
- Use the provided options to filter and manage your expenses.
- Generate reports and visualizations to gain insights into your spending habits.
- Export your expense data in CSV format for further analysis.
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please create an issue or submit a pull request.
This project is licensed under the MIT License.