Project Dbms1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

10/13/23, 12:35 PM vehicleservicemanagement/ at master · sumitkumar1503/vehicleservicemanagement · GitHub

VEHICLE SERVICE MANAGEMENT


Developed By : Sumit Kumar

SCREENSHOTS

Home Page

Admin Dashboard Dark theme

https://github.com/sumitkumar1503/vehicleservicemanagement/tree/master 1/5
10/13/23, 12:35 PM vehicleservicemanagement/ at master · sumitkumar1503/vehicleservicemanagement · GitHub

Admin Dashboard Light theme

Mechanic Dashboard

https://github.com/sumitkumar1503/vehicleservicemanagement/tree/master 2/5
10/13/23, 12:35 PM vehicleservicemanagement/ at master · sumitkumar1503/vehicleservicemanagement · GitHub

Customer Dashboard

FUNCTIONS

Customer
customer will signup and login into system
customer can make request for service of their vehicle by providing details (vehicle number,
model, problem description etc.)
After Request approved by admin, customer can check cost, status of service

https://github.com/sumitkumar1503/vehicleservicemanagement/tree/master 3/5
10/13/23, 12:35 PM vehicleservicemanagement/ at master · sumitkumar1503/vehicleservicemanagement · GitHub

customer can delete request (Enquiry) if customer change their mind or not approved by
admin (ONLY PENDING REQUEST CAN BE DELETED )
customer can check status of Request(Enquiry) that is Pending, Approved, Repairing, Repairing
Done, Released
customer can check invoice details or repaired vehicles
customer can send feedback to admin
customer can see/edit their profile

Mechanic
mechanic will apply for job by providing details like (skills, address, mobile etc.)
Admin will hire(approve) mechanic account based on skill
After account approval, mechanic can login into system
mechanic can see how many work (vehicles to repair) is assigned to me
mechanic can change status of service ('Repairing', 'Repairing Done') according to work
progress
mechanic can see salary and how many vehicles he/she have repaired so far
mechanic can send feedback to admin
mechanic can see/edit their profile

Admin
First admin will login ( for username/password run following command in cmd )

py manage.py createsuperuser

Give username, email, password and your admin account will be created.
After login , admin can see how many customer, mechanic, recent service orders on dashboard
Admin can see/add/update/delete customers
Admin can see each customer invoice (if two request made by same customer it will show total
sum of both request)
Admin can see/add/update/delete mechanics
Admin can approve(hire) mechanics (requested by mechanic) based on their skills
Admin can see/update mechanic salary
Admin can see/update/delete request/enquiry for service sent by customer
Admin can also make request for service (suppose customer directly reached to service
center/office)
Admin can approve request for service made by customer and assign to mechanic for repairing
and will provide cost according to problem description
Admin can see all service cost of request (both approved and pending)
Admin can see feedbacks sent by customer/mechanic
https://github.com/sumitkumar1503/vehicleservicemanagement/tree/master 4/5
10/13/23, 12:35 PM vehicleservicemanagement/ at master · sumitkumar1503/vehicleservicemanagement · GitHub

Other Features
we can change theme of website day(white) and night(black)
if customer is deleted by admin then their request(Enquiry) will be deleted automatically

HOW TO RUN THIS PROJECT


Install Python(3.7.6) (Dont Forget to Tick Add to Path while installing Python)
Open Terminal and Execute Following Commands :

pip install django==3.0.5


pip install django-widget-tweaks

Download This Project Zip Folder and Extract it


Move to project folder in Terminal. Then run following Commands :

py manage.py makemigrations
py manage.py migrate
py manage.py runserver

Now enter following URL in Your Browser Installed On Your Pc

http://127.0.0.1:8000/

CHANGES REQUIRED FOR CONTACT US PAGE


In settins.py file, You have to give your email and password

EMAIL_HOST_USER = 'youremail@gmail.com'
EMAIL_HOST_PASSWORD = 'your email password'
EMAIL_RECEIVING_USER = 'youremail@gmail.com'

Login to gmail through host email id in your browser and open following link and turn it ON

https://myaccount.google.com/lesssecureapps

https://github.com/sumitkumar1503/vehicleservicemanagement/tree/master 5/5

You might also like