Skip to content

NovaRide is a feature-rich Uber clone built using the MERN stack, integrated with Google Maps for seamless location tracking and navigation. It offers users a smooth experience in ride booking and management.

License

Notifications You must be signed in to change notification settings

Aapush01/NovaRide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NovaRide

NovaRide is an Uber-like application built using the MERN stack (MongoDB, Express, React, Node.js) with Google Maps integration. This project provides users with a seamless ride-booking experience, complete with real-time location tracking and navigation.

Features

  • User authentication and profile management.
  • Google Maps integration for ride tracking and route navigation.
  • Booking and managing rides.
  • Real-time updates for ride status.

Tech Stack

  • Frontend: React
  • Backend: Node.js, Express
  • Database: MongoDB
  • Mapping API: Google Maps API

Installation

  1. Clone the repository:

    git clone https://github.com/Aapush01/NovaRide.git
    cd NovaRide
  2. Install dependencies for both the frontend and backend:

    # Install backend dependencies
    cd backend
    npm install
    
    # Install frontend dependencies
    cd ../frontend
    npm install
  3. Set up environment variables:

    • Create a .env file in the backend directory and configure your MongoDB URI, JWT secret, and Google Maps API key.
    • Example:
      MONGO_URI=your_mongodb_connection_string
      JWT_SECRET=your_jwt_secret
      GOOGLE_MAPS_API_KEY=your_google_maps_api_key
  4. Start the application:

    # Start backend server
    cd backend
    npm start
    
    # Start frontend server
    cd ../frontend
    npm start
  5. Open your browser and navigate to http://localhost:3000 to access the application.

Project Structure

NovaRide/
├── backend/     # Backend code (Node.js + Express)
├── frontend/    # Frontend code (React)
├── README.md    # Project documentation
└── ...          # Other configuration files

Contributing

Contributions are welcome! If you want to contribute:

  • Fork the repository
  • Create a new branch for your feature or bug fix
  • Submit a pull request

License

This project is licensed under the MIT License.

Author

About

NovaRide is a feature-rich Uber clone built using the MERN stack, integrated with Google Maps for seamless location tracking and navigation. It offers users a smooth experience in ride booking and management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages