A modern parcel delivery and tracking platform designed specifically for Addis Ababa, Ethiopia.
- Install dependencies:
npm install
- Create a
.env
file in the root directory with the following variables:
EXPO_PUBLIC_SUPABASE_URL=your_supabase_url
EXPO_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
EXPO_PUBLIC_TELEBIRR_API_KEY=your_telebirr_key
EXPO_PUBLIC_CHAPA_PUBLIC_KEY=your_chapa_key
- Start the development server:
npm start
src/
├── screens/ # Screen components
│ ├── auth/ # Authentication screens
│ └── main/ # Main app screens
├── components/ # Reusable components
├── navigation/ # Navigation configuration
├── services/ # API and external services
├── utils/ # Utility functions
├── hooks/ # Custom React hooks
├── constants/ # App constants
├── assets/ # Images, fonts, etc.
├── locales/ # Translation files
└── map/ # Map-related components
- Real-time parcel tracking
- QR code-based parcel management
- Multi-language support
- Payment integration
- Push notifications
- Offline capabilities
- OpenStreetMap integration
- React Native with Expo
- TypeScript
- Supabase
- React Navigation
- OpenStreetMap (via WebView)
- Expo Notifications
- React i18next