Logo Lanfrica

eyue1777/rentmap-ethiopia

Domaine:

mobilitydigital infrastructure

Type de record:

software
Créateur:
eyu
Hôte:
# RentMap Ethiopia > **Find housing in Addis Ababa — no brokers, no commissions.** A Flutter housing insights platform that connects tenants and property owners directly, removing the broker middleman entirely. --- ## Features | Feature | Description | |---|---| | **Listing feed** | Browse rental listings with affordability scores, ratings, verified badges | | **Map view** | OpenStreetMap pins colored by rent tier, search via Nominatim | | **Direct chat** | Tenant ↔ owner messaging via Supabase Realtime — no broker | | **Commute calculator** | OSRM routing + Addis Ababa minibus fare tables | | **Budget recommendations** | Neighborhoods ranked by budget fit + commute + affordability | | **Market analytics** | Rent trends, room type distribution, sub-city heatmap | | **Offline-first** | SQLite + Hive local storage, syncs to Supabase when online | | **Trust system** | Tenant ratings (accuracy · responsiveness · price fairness) + verified transactions | | **Bilingual** | English and Amharic (አማርኛ) with Noto Sans Ethiopic | | **Push notifications** | FCM — new listing matches, messages, sync complete | --- ## Tech Stack | Layer | Technology | |---|---| | Framework | Flutter 3.x · Dart | | State management | Provider + ChangeNotifier | | Navigation | go_router | | Remote backend | Supabase (Auth · PostgreSQL · Realtime · RLS) | | Local storage | SQLite (sqflite) · Hive | | Maps | flutter_map · OpenStreetMap · Nominatim · OSRM | | Charts | fl_chart | | Notifications | Firebase Cloud Messaging | | Fonts | Google Fonts (Noto Sans Ethiopic) | --- ## Architecture ``` lib/ ├── core/ # Theme, router, l10n, constants ├── data/ │ ├── local/ # SQLite schema + DAOs + Hive boxes │ ├── remote/ # Supabase client + repositories │ └── sync/ # Offline sync queue + conflict resolver ├── domain/ │ ├── models/ # Listing, Message, OwnerRating, UserPrefs │ ├── services/ # Affordability, Commute, OSRM, Nominatim │ └── providers/ # ChangeNot …

Languages