This is an expense and income tracking website created using Django web framework with PostgreSQL as a database. The website allows users to track their expenses and incomes, as well as provides intuitive visual graphs for the expenses and income categories.
- User registration and authentication
- Add, edit and delete expenses
- Add, edit and delete incomes
- Categorize expenses and incomes
- View expenses and incomes by category or date
- View expense and income history and statistics
- Intuitive visual graphs for expense and income categories
- Frontend: HTML/CSS, JavaScript, Bootstrap
- Backend: Python
- Web Framework: Django
- Database: PostgreSQL
- Clone the repository
git clone https://github.com/chaitanya-chafale/Expense-Website.git
- Create a virtual environment and activate it
python -m venv env
source env/bin/activate
-
Install dependencies mention in the pipfile
-
Create a PostgreSQL database and add the database credentials to settings.py
-
Run database migrations
python manage.py makemigrations
python manage.py migrate
- Start the development server
python manage.py runserver
- Open the website in your browser at http://localhost:8000
Note:- The category need to be inserted manually in the expense and income db using the http://localhost:8000/admin (Login using superuser, create using the command python manage.py createsuperuser) or using the shell. [Working on Adding this in the next release]