Logo Lanfrica

Doreen-irungu/VASHA-CAB

Domain:

mobility

Record type:

software
Creator:
Dor
Host:
Vasha Cab is an Uber-style ride-sharing app built exclusively for electric vehicles. This repo contains the complete React Native frontend — from splash screen to live tracking — designed for the African market with M-Pesa payment UI, CO₂ impact tracking, and a clean green design system. # ⚡ Vasha Cab ### Premium Electric Vehicle Ride-Sharing App > *Zero Emissions · Pure Luxury · Built with React Native & Expo* --- ## 📱 Overview Vasha Cab is a modern, Uber-style ride-sharing mobile app built exclusively for **electric vehicles**. Every ride is zero-emission, transparently priced, and environmentally tracked. The app is currently a **fully functional frontend prototype** — all screens, navigation, animations, and UI are complete and ready for backend integration. --- ## 🎨 Screenshots & Screens | Screen | Description | |---|---| | **1. Splash Screen** | Animated ⚡ logo, app name, loading dots — auto navigates after 3s | | **2. Authentication** | Login, Register, Forgot Password with full form validation | | **3. Home** | Pickup/destination inputs, map, vehicle cards, fare estimate, CO₂ saved | | **4. Vehicle Selection** | Eco / Premium / Comfort XL cards with battery, range, price breakdown | | **5. Live Tracking** | Animated driver marker, ETA countdown, SOS button, share ride | | **6. Ride History** | Past trips with price, distance, duration, CO₂ saved, receipt modal | | **7. Profile** | Photo, name, payment methods, achievements, settings, environmental impact | --- ## 🗂️ Project Structure ``` VashaCab/ ├── App.tsx ← App entry point ├── app.json ← Expo configuration ├── package.json ← Dependencies ├── tsconfig.json ← TypeScript config ├── babel.config.js ← Babel config │ └── src/ ├── screens/ │ ├── SplashScreen.tsx ← Screen 1 │ ├── AuthScreen.tsx ← Screen 2 │ ├── HomeScreen.tsx ← Screen 3 │ ├── VehicleSelectionScreen.tsx ← Screen 4 │ ├── LiveTrackingScreen.tsx ← Screen 5 │ ├── RideHistoryScreen.tsx ← Screen 6 │ └── ProfileScreen.tsx ← Screen 7 │ ├── navigation/ │ ├── RootNavigator.tsx ← Stack navigator (all screens) │ └── …