This is a personal finance tracking web application built using the Python Django framework. The application allows users to:
- Track their income and expenses
- Visualize their financial data through charts
- Generate reports and summaries of their finances
- Manage their user accounts with authentication and password reset
- CRUD for Income and Expenses: Users can create, read, update, and delete their income and expense entries.
- Search and Filtering: Users can search and filter their financial data by date, type, amount, and more.
- Data Visualization: The application displays charts and tables to visualize trends in income, expenses, and balances over different time periods.
- Reports and Summaries: Users can generate custom reports and summaries of their finances, such as expenses by category or monthly net profit.
- Authentication System: The application has an authentication system with registration, login, password reset, and email verification.
- Responsive User Interface: The application is designed to be used on different devices and screen sizes.
- Clone the Git repository:
git clone https://github.com/dahhou-ilyas/dashbord.git
- Create and activate a Python virtual environment:
python3 -m venv venv
source venv/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- Configure the necessary environment variables (database, email, etc.)
- Run the application:
python manage.py runserver
- Access the application in your browser at
http://localhost:8000/
If you would like to contribute to this project, feel free to open an issue or a pull request on the GitHub repository. All contributions are welcome!
This project is licensed under the MIT License.