Welcome to DriveEasy Admin! DriveEasy Admin provides a comprehensive dashboard for administrators to manage various aspects of the DriveEasy platforms.
- Features
- Demo
- Tech Stack
- Folder Structure
- Database Schema
- Usage
- Installation
The demo of the website is available here
- Login: Encrypted passwords to secure the admin page
- Vehicle Authentication: Admins can authenticate the details of vehicles listed on the platform, including RC book and insurance details. Authenticated vehicles are made available for hosting by hosts.
- Vehicle Evaluation: Admins can evaluate vehicles for listing on the platform based on their compliance with standards and requirements.
- Coupon Code Generation: Admins can generate coupon codes for various discount percentages (e.g., 25%, 50%) to incentivize users and hosts.
- Application Management: Admins can manage the entire application process, including reviewing applications from hosts and users.
- Storage Management: Efficiently manages and stores user data, including car and profile images, using advanced storage solutions for optimal performance and scalability.
- Email Service: A email is sent at the end of each trip to ensure user satisfaction and provide a seamless experience.
- HTML: The standard markup language for creating web pages. HTML provides the structure and content of a web page.
- CSS: Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in HTML. CSS enhances the appearance and layout of web pages.
- React.js: A JavaScript library for building user interfaces.
- Vite: A fast build tool for modern web development.
- Node.js: A JavaScript runtime for server-side development.
- Express.js: A web application framework for building APIs.
- MongoDB(Atlas): A cloud-based NoSQL database for storing application data.
- API Management Creation: Includes tools and platforms used for creating and managing APIs to facilitate communication between different software applications.
- Firebase Storage: A cloud storage service provided by Firebase for storing images, including car and profile images.
- Netlify: A cloud platform for hosting static websites, including client-side applications.
- Vercel: A cloud platform for hosting serverless functions and full-stack applications, including server-side applications.
- client/: Contains the frontend React application.(https://github.com/prasannavb/DriveEasyAdmin.git)
- server/: Contains the backend Node.js application.(https://github.com/prasannavb/DriveEasyAdmin-Server.git)
- public/: Contains static assets for the frontend application.
- src/: Contains the source code for both frontend and backend applications.
The database schema is carefully designed by ensuring no data redundancy and optimizing each response to send proper data.
The MongoDB database consists of collections such as Activebookings, usersdetails, reviews, serviceCenters,PastBookings,carmetadatas,cardetails etc., to store application data.
DriveEasy was created with the mission to connect people and their cars during unused times, transforming idle vehicles into usable assets. This not only promotes sustainable practices but also enables individuals to earn money, turning car-sharing into a rewarding and environmentally conscious endeavor.
To install and run this game locally, follow these steps:git clone https://github.com/prasannavb/DriveEasyAdmin.git
git clone https://github.com/prasannavb/DriveEasyAdmin-Server.git
npm install
npm run dev