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.
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 cu... The project is written primarily in Handlebars, distributed under the MIT License license, first published in 2020. Key topics include: automobile-dealership, automobile-garages, autorizz-car-dealership, booking-system, bootstrap4.
<img src="docs/assets/dealership_.png" height="300" alt="Autorizz" /><br>
<img src="docs/assets/autorizz.png" height="80" alt="Autorizz" />
Car-Dealership-System-using-NodeJS-Express-MongoDB
<!-- [] --> </div> <br/>πWhat is Autorizz?
<h4 align="justify"> 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. </h4> <br>π§° Tech Stack
<img alt="HTML5" height="25px" src="https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white"/> <img alt="CSS3" height="25px" src="https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white"/> <img alt="Bootstrap" height="25px" src="https://img.shields.io/badge/bootstrap-%23563D7C.svg?style=for-the-badge&logo=bootstrap&logoColor=white"/> <img alt="JavaScript" height="25px" src="https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E"/> <img alt="NodeJS" height="25px" src="https://img.shields.io/badge/express.js-%23403f3f.svg?style=for-the-badge&logo=express&logoColor=ffffff"/> <img height="25px" alt="MongoDB" src ="https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white"/> <img alt="Heroku" height="25px" src="https://img.shields.io/badge/heroku-%23430098.svg?style=for-the-badge&logo=heroku&logoColor=white"/>
<br>
π Get Presentation Here
π» Web Application
πββοΈ Client End
<div> <h4>Home</h4> <img width="600px" src="docs/assets/client_home.gif" alt="Home" /> </div> <div> <h4>Electric Models</h4> <img width="600px" src="docs/assets/electric_filters.gif" alt="Electric Index" /> <h4>Electric Models Booking</h4> <img width="600px" src="docs/assets/electric_booking.png" alt="Electric Index" /> </div> <div> <h4>Gas Models</h4> <img width="600px" src="docs/assets/gas_filtering.gif" alt="Gas Index" /> <h4>Gas Models Booking</h4> <img width="600px" src="docs/assets/gas_booking.png" alt="Gas Index" /> </div> <br> <br> <br>π± Mobile Responsive
<div> <h4>Electric</h4> <img height="350px" width="175px" src="docs/mobile/mob_ele1.png" alt="Elec Mob" /> <img height="350px" width="175px" src="docs/mobile/mob_ele2.png" alt="Elec Mob" /> <img height="350px" width="175px" src="docs/mobile/mob_ele_bk.png" alt="Elec Mob" /> <img height="350px" width="175px" src="docs/mobile/mob_ele_bki.png" alt="Elec Mob" /> </div> <div> <h4>Gas</h4> <img height="350px" width="175px" src="docs/mobile/mob_gas1.png" alt="Gas Mob" /> <img height="350px" width="175px" src="docs/mobile/mob_gas2.png" alt="Gas Mob" /> <img height="350px" width="175px" src="docs/mobile/mod_gas_bk.png" alt="Gas Mob" /> <img height="350px" width="175px" src="docs/mobile/mob_gas_bki.png" alt="Gas Mob" /> </div>π‘οΈ Admin End
<div> <h4>Login</h4> <img width="600px" src="docs/assets/admin_login.png" alt="Home" /> <h4>Home</h4> <img width="600px" src="docs/assets/admin_home_.png" alt="Home" /> <h4>Manage Service</h4> <img width="600px" src="docs/assets/admin_service.png" alt="Home" /> <h4>Manage Models</h4> <img width="600px" src="docs/assets/admin_models.png" alt="Home" /> <h4>Manage Customers</h4> <img width="600px" src="docs/assets/admin_cust.png" alt="Home" /> </div> <br> <br>π 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
- Install Dependencies using
npm install - Make sure
MongoDBserver is running - Create a database named
autorizz - Create all the required
collectionsin the created database and fill in the data fromdb_data
Local
- Inside
--> app.jsunder MongoDB section, replace the url withmongodb://localhost:27017/autorizz - Open Terminal in the app folder
- Run
npm startornodemon start(if nodemon is preinstalled) - Launch client app in
localhost:5000 - Launch admin app in
localhost:5000/admin
