chaitanya-chafale / Expense-Website

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TracX

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.

Features

  • 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

Technology Stack

  • Frontend: HTML/CSS, JavaScript, Bootstrap
  • Backend: Python
  • Web Framework: Django
  • Database: PostgreSQL

Getting Started

  1. Clone the repository

git clone https://github.com/chaitanya-chafale/Expense-Website.git

  1. Create a virtual environment and activate it

python -m venv env
source env/bin/activate

  1. Install dependencies mention in the pipfile

  2. Create a PostgreSQL database and add the database credentials to settings.py

  3. Run database migrations


python manage.py makemigrations
python manage.py migrate

  1. Start the development server

python manage.py runserver

  1. 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]

Screenshots

1

Screenshot 2023-03-04 at 5 59 54 PM

Screenshot 2023-03-04 at 6 00 29 PM

Screenshot 2023-03-04 at 6 00 54 PM

Screenshot 2023-03-04 at 6 01 02 PM

Screenshot 2023-03-04 at 6 01 23 PM

Screenshot 2023-03-04 at 6 01 33 PM

About

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.


Languages

Language:Python 43.2%Language:HTML 35.7%Language:JavaScript 18.5%Language:CSS 2.1%Language:Shell 0.4%Language:Procfile 0.0%