Logo Lanfrica

massamba-mbaye/yoon

Domain:

mobility

Record type:

software
Creator:
Mas
Host:
# πŸš— Yoon - Carpooling App for Senegal **Version**: 1.0.0 (Beta) **Platform**: React Native (Expo) **Target**: iOS & Android --- ## πŸ“± About Yoon Yoon is a modern carpooling application designed specifically for Senegal, connecting drivers and passengers for safe, affordable, and eco-friendly travel across the country. ### Key Features βœ… **Smart Search** - Find trips with automatic route matching (15km tolerance) βœ… **Automatic Pricing** - Fair, transparent pricing based on real road distances βœ… **Real-time Notifications** - Stay updated on bookings and trip changes βœ… **Secure Authentication** - PIN and biometric authentication βœ… **Trip Management** - Easy booking and trip publishing βœ… **Location Services** - GPS integration with HERE Maps --- ## πŸš€ Quick Start ### Prerequisites - Node.js 18+ and npm - Expo CLI - Firebase project with Firestore - HERE Maps API key ### Installation ```bash # Install dependencies npm install # Set up environment variables cp .env.example .env # Edit .env with your API keys # Start development server npx expo start ``` ### Environment Variables Create a `.env` file with: ``` EXPO_PUBLIC_HERE_MAPS_API_KEY=your_here_maps_api_key ``` --- ## πŸ“¦ Project Structure ``` yoon/ β”œβ”€β”€ app/ # Expo Router screens β”‚ β”œβ”€β”€ (tabs)/ # Tab navigation screens β”‚ β”œβ”€β”€ auth.tsx # Authentication screen β”‚ β”œβ”€β”€ pin-entry.tsx # PIN entry screen β”‚ β”œβ”€β”€ pin-setup.tsx # PIN setup screen β”‚ └── trip-details.tsx # Trip details screen β”œβ”€β”€ components/ # Reusable components β”œβ”€β”€ config/ # Configuration files β”‚ β”œβ”€β”€ firebase.ts # Firebase setup β”‚ └── notifications.ts # Notification config β”œβ”€β”€ services/ # Business logic β”‚ β”œβ”€β”€ authService.ts # Authentication β”‚ β”œβ”€β”€ hereMapsService.ts # HERE Maps integration β”‚ └── notificationService.ts # Notification management β”œβ”€β”€ types/ # TypeScript definitions β”œβ”€β”€ utils/ # Helper funct …

Languages