Logo Lanfrica

wmueze-es/AfriChat

Domaine:

digital infrastructure

Type de record:

software
Créateur:
wmu
HĂ´te:
An app that will connect Africa # 🌍 AfriChat — .NET MAUI iOS & Android App Pan-African encrypted messaging, mobile money, marketplace, and border alerts — built with .NET MAUI targeting iOS 15+ and Android 7+. --- ## Project Structure ``` AfriChat/ ├── AfriChat.csproj # Multi-target: net9.0-android, net9.0-ios ├── MauiProgram.cs # DI registration, fonts, plugins ├── App.xaml / AppShell.xaml # Application shell with bottom tab bar │ ├── Models/ │ └── Models.cs # User, Chat, Message, MoneyTransfer, │ # ProductListing, BorderAlert, TradeOpportunity │ ├── Services/ │ └── Services.cs # IEncryptionService (AES-256-GCM + RSA) │ # IMessagingService (WebSocket-ready) │ # IPaymentService (AfriPay) │ # IBorderAlertService │ # IMarketplaceService │ # IAuthService │ # SeedData (demo data) │ ├── ViewModels/ │ └── ViewModels.cs # MVVM via CommunityToolkit.Mvvm │ # ChatsViewModel, ChatDetailViewModel, │ # WalletViewModel, SendMoneyViewModel, │ # MarketplaceViewModel, BorderAlertsViewModel, │ # ProfileViewModel │ ├── Views/ │ ├── ChatsPage.xaml # Chat list with swipe-to-mute/delete │ ├── ChatDetailPage.xaml # Full conversation + feature bar │ ├── WalletPage.xaml # Balance, FX rates, currency converter │ ├── SendMoneyPage.xaml # Cross-border transfer flow │ ├── MarketplacePage.xaml # Products grid + trade opportunities │ ├── BorderAlertsPage.xaml # Live alerts + report form │ ├── ProfilePage.xaml # User profile + security settings │ └── PageCodeBehinds.cs # Minimal code-behind (OnAppearing hooks) │ ├── Controls/ │ └── MessageBubbleView.cs # Custom control: Text / Money …