The name of this project is Gas Station Management System. This is a web-based application written in Python and built with the Django Framework. This project provides a web-based, automated platform for gas station owners to manage their gasoline inventories and sales transactions. The system keeps a record of the fuel stock and automatically adds the additional volume of fuel to the available volume of the relevant petrol or fuel type. The user interface of the programme was likewise created with the Bootstrap v5 Framework. This system has user-friendly features and functionalities in addition to an attractive user interface.
This project is developed using followings:
- Python
- Django
- SQLite3
- HTML
- CSS
- JavaScript
- jQuery
- Ajax
- Fontawesome
- Bootstrap v5
Only the Gas Station Management has access to this Gas Station Management System Project. This programme needs users to log in using their registered user credentials in order to utilize the system’s features and functions. When utilizing the system for the first time, the user must first populate the Petrol Type List after successfully logging in. It must be completed first since the Petrol Type Data is necessary and related to the other list, such as updating stocks for each Petrol given by the Gas Station. Users may easily add new stock by filling out the Stock-in Form Modal’s relevant fields.
Features of Gas Station Management System
- Login and Registration
- Home
- Displays the Summary
- Petrol Type Management
- Add New Petrol Type
- List All Petrol Types
- View Petrol Type Details
- Edit Petrol Type Details
- Delete Petrol Type
- Stock-In Management
- Add New Petrol Volume/Stock
- List All Stock-In Records
- View Stock-In Details
- Edit Stock-In Details
- Delete Stock-In
- Sales Management
- Add New Sale Transaction
- List All Sales Records
- View Sale Details
- Edit Sale Details
- Delete Sale
- Inventory Page
- Generate Daily Sales Report
- Print Daily Sales Report
- Update User Profile
- Update Account Password
- Logout
How to Run this Gas Station Management System?
Download/Install the following
- Python (I used v3.9.1)
- PIP (for python modules installation)
Setup/Installation
- Download and Extract the provided source code
zip
file. (download button is located below) - Open your Terminal/Command Prompt window. (make sure to add “python” and “pip” in your environment variables)
- Change the working directory to the extracted source code folder. i.e.
cd C:\Users\Personal-23\Desktop\django_gsms
- Run the following commands:
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
- Keep the terminals open and running.
- Open a web browser and browse
http://localhost:8000/
orhttp://127.0.0.1:8000/
Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred.
Login Information for Admin Site
Super User:
Username: admin
Password: admin123
http://127.0.0.1:8000/admin
for the Django’s Admin Site.