Mobile Application For Africans
# Sokoni Africa - Multi-Vendor Marketplace
A comprehensive multi-vendor marketplace application designed to facilitate seamless e-commerce transactions across Africa. The platform allows users to register as buyers or sellers, post products, make orders, and perform transactions using both local currency and in-app currency.
## π Project Overview
Sokoni Africa is a full-stack e-commerce platform that empowers small and medium businesses to reach wider audiences while providing a secure, reliable, and scalable digital commerce environment.
### Technology Stack
- **Frontend**: Flutter (Android/iOS mobile platforms and web PWA support)
- **Backend**: FastAPI with JWT authentication
- **Admin Dashboard**: Analytics, reporting, and user management
- **Payment Integration**: Flutterwave (test mode) supporting TZS, KES, NGN
- **API Integrations**: Products, orders, wallet, and payment processing
## π Scope of Implementation
The project includes:
- β
Flutter frontend with cross-platform support (Android, iOS, Web PWA)
- β
FastAPI backend with comprehensive API endpoints
- β
Admin dashboard for analytics, reporting, and user management
- β
API integrations (authentication, products, orders, wallet, payments)
- β
Bash automation scripts for setup, testing, deployment, and API demos
- β
Security features including JWT authentication and API rate limiting
- β
Functional mobile app, admin dashboard, and web PWA
## β¨ Key Achievements
### Codebase Exploration & Documentation
- Full exploration and documentation of frontend, backend, and admin modules
- Detailed record of implemented features, completed improvements, and pending items
### Backend & API Integrations
- β
JWT authentication with secure token flow
- β
Product, order, and wallet modules fully integrated
- β
Flutterwave payments integrated in test mode: supports TZS, KES, NGN
### Admin Dashboard
- β
Complete analytics and reporting functionality
- β
User and product management features implemented
### Bash A β¦