Logo Lanfrica

ngoubimaximillian12/Camride-super-app

Domain:

mobility

Record type:

software
Creator:
ngo
Host:
Full-stack ride-sharing and food delivery super app for Cameroon. Features real-time driver tracking, Mobile Money payments (MTN/Orange), bilingual support (FR/EN), safety features, and multi-modal transportation. Built with React TypeScript, Node.js, Express, and Socket.io.AWS # CamRide Super App Full-stack mobility and logistics platform for Cameroon with ride-hailing, food delivery, and Mobile Money integration. ## Features ### Ride-Hailing - Multi-vehicle support (bikes and cars) - Real-time driver tracking with Socket.io - Nearby drivers display with ratings and ETA - Dynamic fare calculation - Weather surge pricing - Ride scheduling - Multi-stop routes - Vehicle tiers: Economy, Standard, Comfort, Premium ### Food Delivery - Restaurant marketplace with ratings - Real-time menu browsing - Cart management - Order tracking - Delivery time estimates ### Payment System - MTN Mobile Money integration - Orange Money integration - In-app wallet - Cash payment option - Multi-payment method support ### Safety Features - SOS Emergency button - Live trip sharing - Driver verification - Safety ratings - Emergency contact management ### User Features - Bilingual support (French/English) - Loyalty rewards program (Bronze/Silver/Gold tiers) - User authentication with JWT - Profile management - Trip history ## Tech Stack ### Frontend - React 19.1.1 with TypeScript - Vite 7.1.9 - Tailwind CSS 3.4.0 - Lucide React icons - Socket.io Client ### Backend - Node.js with Express 4.21.1 - Socket.io 4.8.0 - JWT authentication - Bcrypt password hashing - CORS enabled - In-memory data storage (Maps) ## Project Structure ## Installation ### Prerequisites - Node.js (v18+) - npm or yarn ## Installation ### Prerequisites - Node.js (v18+) - npm or yarn ### Backend Setup ```bash cd backend npm install npm start Backend runs on: localhost Frontend Setup bash cd camride-super-app/frontend npm install npm run dev Frontend runs on: localhost API Endpoints Authentication POST /api/auth/signup - User registration POST /api/auth/login - User login Rides POST /api/rides/request - Request a ride GET /api/trips/history - Get trip history Vehicles POST /api/vehicles/register - Register driver vehicle Food GET /api/restaurants/nearby - Get …