Logo Lanfrica

aldookware/eventflow-uganda

Domain:

digital infrastructure

Record type:

softwareproject
Creator:
ald
Host:
🎫 EventFlow - Complete event booking platform for Uganda | Django REST API + Next.js Admin + Flutter Mobile | SMS OTP + Mobile Money + UGX Currency # EventFlow - Event Booking Platform A comprehensive event booking platform built for Uganda, featuring Django REST API, Next.js admin dashboard, and Flutter mobile app. ## πŸš€ Features - **Multi-role Authentication** (User/Organizer/Admin) - **Event Management** with approval workflow - **QR Code Tickets** and check-in system - **Mobile Money Payments** (MTN MoMo, Airtel Money) - **SMS OTP Verification** via local telecom providers - **Real-time Notifications** and analytics - **Location-based Event Discovery** ## πŸ—οΈ Architecture - **Backend**: Django REST Framework with PostgreSQL - **Admin Dashboard**: Next.js with TypeScript & Tailwind CSS - **Mobile App**: Flutter with Riverpod state management - **Caching**: Redis for sessions and caching - **Queue Processing**: Celery for background tasks ## πŸ› οΈ Quick Start ### Prerequisites - Python 3.11+ - Node.js 18+ - Flutter 3.0+ - PostgreSQL 14+ - Redis 6+ ### Development Setup ```bash # Clone and setup git clone cd ticket_rise # Backend cd backend pip install -r requirements.txt python manage.py migrate python manage.py runserver # Admin Dashboard cd ../admin npm install npm run dev # Mobile App cd ../mobile flutter pub get flutter run ``` ### Docker Setup ```bash docker-compose up -d ``` ## πŸ“± Mobile App Features - Event discovery and search - Secure booking with Mobile Money - QR ticket generation - Real-time notifications - Profile management ## πŸ–₯️ Admin Dashboard - Event approval workflow - User and organizer management - Analytics and reporting - Payment tracking - Content moderation ## 🌍 Uganda-Specific Features - SMS OTP via MTN/Airtel networks - Mobile Money integration - UGX currency support - East Africa Time (UTC+3) - English/Luganda language support ## πŸ§ͺ Testing ```bash # Backend tests cd backend && python manage.py test # Frontend tests cd admin && npm test # Mobile tests cd mobile && flutter test ``` ## πŸ“ License MIT License - see LICENSE for details.

Languages