Skip to main content

Introduction

Car2Go Pro is a comprehensive ride-sharing platform designed to provide seamless transportation solutions for both drivers and riders. The platform includes multiple applications and panels to enhance user experience and operational efficiency.

Key Components:

1. Driver App: Allows drivers to accept ride requests, manage schedules, and participate in carpooling.

2. Rider App: Enables riders to book rides instantly, schedule future trips, or join a carpool.

3. Web Driver Panel: A dashboard for drivers to manage their rides and earnings.

4. Rider Panel: A web-based interface for riders to book and manage their trips.

5. Admin Panel: A central system for managing platform operations, monitoring rides, and handling driver and rider accounts.

Ride Options

  • Ride Now: Instant ride requests for quick transportation.

  • Scheduled Ride: Allows riders to pre-book trips at a preferred time.

  • Carpooling:

    1. Offer Pool: Drivers can share their ride with other passengers.

Car2Go Pro is designed to be user-friendly, efficient, and cost-effective, making ride-sharing more convenient for everyone.

Good to know before starting

Frontend Technologies: Next.js (framework of React.js) .

Backend Technologies: Express.js (framework of Node.js), MongoDB, AWS Cloud for storing files.

Mobile App: Flutter (framework of Dart).

CPU: Min 2 Cores .

RAM: 4 GB (Recommended: 8 GB) .

Storage: Min 50 GB SSD .

Operating System: Linux (Above Ubuntu 20.04) (Recommended) .

Additional Requirements:

  • AWS S3 Bucket credentials
  • MongoDB Atlas Database string
  • Redis (for caching or session management)
  • Any SMTP provider's credentials (for email service)
  • Twilio for SMS service (Optional)