Description
eSimLab | Flutter Mobile eSim Solution
eSimLab | Flutter Mobile eSim Solution is a full-stack eSIM marketplace: a Next.js web application (marketplace, admin panel, checkout) and a companion Flutter mobile app (iOS & Android). Both share the same REST API backend and PostgreSQL database, letting travelers discover, purchase, and manage eSIM data plans on web or mobile. The web handles admin operations, eSIM provider integration, and web checkout Stripe / Lemon Squeezy); the mobile app adds native store billing (RevenueCat), Stripe, Adyen, PayPal, push notifications, and Firebase Remote Config.
Key Value Propositions
- For Travelers: Browse featured destinations and data plans, search by country or region, compare coverage and pricing, purchase instantly, scan a QR code to activate, and monitor real-time data usage — all from a single mobile app.
- For eSIM Resellers / App Owners: A ready-to-launch mobile storefront connected to the eSIM Platform backend. Sell plans via native store billing (RevenueCat), card payments (Stripe / Adyen), or PayPal — with guest checkout, account linking, order history, and push notifications built in.
- For Developers: Clean Flutter architecture with Firebase Remote Config for runtime settings, JWT auth against a REST API, 12-language localization, AdMob monetization, Meta App Events analytics, and release checklists for both stores.
Key Features
- Web Marketplace: Destination catalog, plan browsing, web checkout, and user accounts.
- Admin Dashboard: Plan management, orders, eSIM provider settings, and analytics.
- Destination & Plan Catalog: Featured destinations, search, plan details, and checkout.
- eSIM Management: Active and expired plans with usage charts and top-up options.
- QR Activation: Instant eSIM profile delivery after purchase.
- Usage Tracking: Real-time data consumption synced from the backend.
- Travel Content: Destination help and setup guides integrated in-app.
- Flexible Payments: Native IAP (RevenueCat), Stripe, Adyen, and PayPal — toggled via Remote Config.
- User Accounts: Automatic guest start with optional Google, Apple, or email sign-in.
- Settings: Light/dark theme, 12 languages, notifications, and account management.
- Onboarding: Privacy consent and welcome flow for first-time users.
- Monetization Ready: In-app purchases, alternative payment rails, ads, and analytics.


