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.
β
βββ 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
- Install Dependencies using
npm install
- Make sure
MongoDB
server is running - Create a database named
autorizz
- Create all the required
collections
in the created database and fill in the data fromdb_data
- Inside
--> app.js
under MongoDB section, replace the url withmongodb://localhost:27017/autorizz
- Open Terminal in the app folder
- Run
npm start
ornodemon start
(if nodemon is preinstalled) - Launch client app in
localhost:5000
- Launch admin app in
localhost:5000/admin
- Create a
.env
file, and copy the content from.env.example
. - Run following command to start MongoDB and Node server.
docker-compose up