Code Monkey home page Code Monkey logo

daniel_vehicleservicemanagement's Introduction

VEHICLE SERVICE MANAGEMENT

developer

SCREENSHOTS

Home Page

dashboard snap

Admin Dashboard Dark theme

dashboard snap

Admin Dashboard Light theme

dashboard snap

Mechanic Dashboard

dashboard snap

Customer Dashboard

dashboard snap

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

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 = '[email protected]'
EMAIL_HOST_PASSWORD = 'your email password'
EMAIL_RECEIVING_USER = '[email protected]'
  • Login to gmail through host email id in your browser and open following link and turn it ON
https://myaccount.google.com/lesssecureapps

Drawbacks/LoopHoles

  • When customer/mechanic edit their profile then he/she must login again because their username/password is updated in db.

Disclaimer

This project is developed for demo purpose and it's not supposed to be used in real application.

Feedback

Any suggestion and feedback is welcome. You can message me on facebook

daniel_vehicleservicemanagement's People

Contributors

sumitkumar1503 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.