Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iCar : Application for Car Pooling

⚠️ Project Status: Full MERN Implementation (MVP Production Ready)

📌 Project Overview

iCar is a smart, mobile-first platform that connects drivers and passengers traveling along similar routes by combining real-time location data, intelligent matching logic, and secure backend services. This application integrates coordination, sustainability, safety, and data-driven insights into a single seamless carpooling ecosystem that reduces traffic congestion, lowers travel costs, and promotes environmentally responsible commuting.

🌟 Key Features

🚗 For Drivers

  • Interactive Ride Creation: Specify source and destination using an interactive map.
  • Flexible Scheduling: Offer one-time or recurring rides (daily/weekly).
  • Ride Management: Track upcoming and active rides.

👥 For Passengers

  • Smart Search: Find rides based on location and proximity.
  • Instant Booking: Secure seat reservation with real-time updates.
  • Trip History: View past journeys and impact stats.

🛡️ Safety & Trust

  • Verified Profiles: Role-based access and user ratings.
  • Safety Center: In-app SOS feature for emergencies.
  • Real-Time Chat: Secure communication channel without phone number sharing.

📊 Data & Insights

  • Eco-Tracker: Automatically computes CO2 emission reductions and fuel savings.
  • Dashboard: Visual analytics of money saved and environmental impact.

🛠 Tech Stack

  • Frontend: React.js (Vite), Tailwind CSS, Leaflet Maps
  • Backend: Node.js, Express.js, Socket.io
  • Database: MongoDB (Mongoose ODM)
  • Security: JWT Auth, Bcrypt

🚀 Getting Started

Prerequisites

  • Node.js (v16+)
  • MongoDB (Running locally or Atlas URI)

Installation

  1. Clone the Repository

    git clone https://github.com/yourusername/iCar.git
    cd iCar
  2. Setup Backend

    cd server
    npm install
    # Create .env file with PORT and MONGO_URI
    npm run dev
  3. Setup Frontend

    cd client
    npm install
    npm run dev
  4. Access App Open http://localhost:5173 in your mobile or desktop browser.

📝 License

This project is for educational purposes.

About

iCar is a full-stack MERN carpooling app that connects drivers and passengers on similar routes. It offers interactive map-based ride scheduling, real-time smart matching, and instant booking. With built-in SOS tools, secure chat, and an eco-tracker for CO2 reduction, iCar makes commuting affordable, safe, and sustainable.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages