/Autorizz-Car-Dealership-System-using-NodeJS-Express-MongoDB

It is a web-based DMS application that facilitates the management of automobile dealership increasing its efficiency and makes management much easier.

Primary LanguageHandlebarsMIT LicenseMIT


Autorizz
Autorizz

Car-Dealership-System-using-NodeJS-Express-MongoDB

GitHub last commit GitHub stars Github forks GitHub issues GitHub License GitHub All Releases Visits Badge


πŸ“ŒWhat is Autorizz?

Autorizz is a web-based application developed to provide digital retail services to automotive dealerships in order to facilitate zero-contact sales and services. It manages and track the entire vehicle sales, service, parts inventory seamlessly connecting the dealership increasing its efficiency. The customers can browse and then view the complete specification of each vehicle listing with its features and buy the vehicle as per their requirements creating an awesome retail experience to the customer. This is a simple yet efficient management system to manage records of dealership data instead of using traditional methods to manage data like manual records or file systems. Their customers can always be in the comfort of their homes to check the various vehicles, spare parts listed in the website for sale as to their choice. Hence reducing the cost, saving time and increasing the comfort of their customers.


🧰 Tech Stack

HTML5 CSS3 Bootstrap JavaScript NodeJS MongoDB Heroku

πŸ“Š Get Presentation Here

PPT

πŸ’» Web Application

πŸ™β€β™‚οΈ Client End

Home

Home

Electric Models

Electric Index

Electric Models Booking

Electric Index

Gas Models

Gas Index

Gas Models Booking

Gas Index



πŸ“± Mobile Responsive

Electric

Elec Mob Elec Mob Elec Mob Elec Mob

Gas

Gas Mob Gas Mob Gas Mob Gas Mob

πŸ›‘οΈ Admin End

Login

Home

Home

Home

Manage Service

Home

Manage Models

Home

Manage Customers

Home


πŸ“‹ Instructions

Application Structure

β”‚
β”œβ”€β”€ bin
β”œβ”€β”€ models (MongoDB Mongoose Models)
β”œβ”€β”€ node_modules 
β”œβ”€β”€ public (application resources - css, js, images)
β”œβ”€β”€ routes (handles admin, electric and gas routes)
β”œβ”€β”€ views  (express-handlebars templates)
    β”œβ”€β”€ admin (admin templates)
    β”œβ”€β”€ layouts (default layout templates)
    └── electric and gas template files
β”œβ”€β”€ app.js (root Node app script)
β”œβ”€β”€ package.json
└── README.md

General

  1. Install Dependencies using npm install
  2. Make sure MongoDB server is running
  3. Create a database named autorizz
  4. Create all the required collections in the created database and fill in the data from db_data

Local

  1. Inside --> app.js under MongoDB section, replace the url with mongodb://localhost:27017/autorizz
  2. Open Terminal in the app folder
  3. Run npm start or nodemon start (if nodemon is preinstalled)
  4. Launch client app in localhost:5000
  5. Launch admin app in localhost:5000/admin