Skip to content

This project is designed to demonstrate the development of a CRUD web application using Django. The primary focus is on building a comprehensive expense and income tracking system that includes features such as exact search, pagination, data visualization using Chart.js, and user authentication.

Notifications You must be signed in to change notification settings

dahhou-ilyas/dashbord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finance Tracker

This is a personal finance tracking web application built using the Python Django framework. The application allows users to:

  1. Track their income and expenses
  2. Visualize their financial data through charts
  3. Generate reports and summaries of their finances
  4. Manage their user accounts with authentication and password reset

Key Features

  • 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.

Installation and Setup

  1. Clone the Git repository: git clone https://github.com/dahhou-ilyas/dashbord.git
  2. Create and activate a Python virtual environment:
    • python3 -m venv venv
    • source venv/bin/activate
  3. Install the required dependencies: pip install -r requirements.txt
  4. Configure the necessary environment variables (database, email, etc.)
  5. Run the application: python manage.py runserver
  6. Access the application in your browser at http://localhost:8000/

Screenshots

Screenshot 2 Screenshot 1

Contributing

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!

License

This project is licensed under the MIT License.

About

This project is designed to demonstrate the development of a CRUD web application using Django. The primary focus is on building a comprehensive expense and income tracking system that includes features such as exact search, pagination, data visualization using Chart.js, and user authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published