Skip to content

Welcome to DriveEasy Host! DriveEasy Host is a website designed for hosts to list their cars for rental, enabling sustainable reuse and passive income opportunities. Whether you have a spare car or want to make extra income from your vehicle, DriveEasy Host provides an easy-to-use platform to manage your car listings and bookings.

Notifications You must be signed in to change notification settings

prasannavb/DriveEasyHost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DriveEasyHost

Welcome to DriveEasy Host! DriveEasy Host is a website designed for hosts to list their cars for rental, enabling sustainable reuse and passive income opportunities. Whether you have a spare car or want to make extra income from your vehicle, DriveEasy Host provides an easy-to-use platform to manage your car listings and bookings.

Table of Contents

  • Features
  • Demo
  • Tech Stack
  • Folder Structure
  • Database Schema
  • Usage
  • Installation

Demo

The demo of the website is available here

Features

  • Login: Host can securely log in to their accounts to access personalized features and add thier car
  • Signup: New host can create an account by providing necessary details and credentials to access the rental car hosting platform.
  • Car Listing Management: Hosts can add, edit, and remove their car listings. They can specify dates when their cars should be available for booking, allowing them to use their cars for personal use when they're busy.
  • Availability Management:Hosts can specify availability dates for their cars, allowing them to manage when their cars are available for rental.
  • Booking Management: Hosts can view their current, previous, and upcoming bookings. They can also download their bookings as a PDF for record-keeping.
  • Earnings Tracking: Hosts can see their total booking earnings, with a graph provided for visual representation.
  • Reviews: Hosts can view reviews for their cars left by previous renters.
  • Profile Management: Host can update their profiles with personal information and preferences.
  • Customer Support: Provides options for host to contact customer support via email for assistance.
  • Service Centers: osts can send their cars for service at official DriveEasy service centers directly from their live location. This ensures that their cars are well-maintained and ready for rental.
  • Powerful Authentication: Implements robust authentication mechanisms to ensure secure access to user accounts and sensitive information such as insurance details etc.
  • 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.

Technologies Used

  • 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 Authentication: A service provided by Firebase for authenticating users and managing user sessions securely.
  • Firebase Storage: A cloud storage service provided by Firebase for storing images, including car and profile images.
  • Ant Design (antd): A React UI library for building beautiful and responsive user interfaces with pre-designed components and styles.
  • 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.

Folder Structure

Database Schema

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, sellerdetails, reviews, serviceCenters,PastBookings,carmetadatas,cardetails etc., to store application data.

Usage

DriveEasyHost 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.

Installation

To install and run this game locally, follow these steps:
  • Clone the repository:
  • git clone https://github.com/prasannavb/DriveEasyHost.git
    git clone https://github.com/prasannavb/DriveEasyHost-Server.git
  • Navigate to the project directory
  • Install dependencies:
  • npm install
  • Start the development Server:
  • npm run dev

    Copyright ©2025 All rights reserved |Designed by Prasanna V B

    About

    Welcome to DriveEasy Host! DriveEasy Host is a website designed for hosts to list their cars for rental, enabling sustainable reuse and passive income opportunities. Whether you have a spare car or want to make extra income from your vehicle, DriveEasy Host provides an easy-to-use platform to manage your car listings and bookings.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages