Go to file
2026-03-27 09:37:22 +07:00
android feat: Add url_launcher package and update platform plugin registrations and Android manifest for URL handling. 2026-03-27 09:37:22 +07:00
assets feat: Update app icons and branding for iOS and Android, and enhance project documentation. 2026-03-26 11:21:20 +07:00
ios feat: Update app icons and branding for iOS and Android, and enhance project documentation. 2026-03-26 11:21:20 +07:00
lib feat: Add url_launcher package and update platform plugin registrations and Android manifest for URL handling. 2026-03-27 09:37:22 +07:00
linux first commit 2026-03-21 15:26:51 +07:00
macos feat: Add url_launcher package and update platform plugin registrations and Android manifest for URL handling. 2026-03-27 09:37:22 +07:00
test first commit 2026-03-21 15:26:51 +07:00
web first commit 2026-03-21 15:26:51 +07:00
windows feat: Add url_launcher package and update platform plugin registrations and Android manifest for URL handling. 2026-03-27 09:37:22 +07:00
.flutter-plugins-dependencies feat: Add url_launcher package and update platform plugin registrations and Android manifest for URL handling. 2026-03-27 09:37:22 +07:00
.gitignore feat: Update app icons and branding for iOS and Android, and enhance project documentation. 2026-03-26 11:21:20 +07:00
.metadata first commit 2026-03-21 15:26:51 +07:00
analysis_options.yaml first commit 2026-03-21 15:26:51 +07:00
pubspec.lock feat: Add url_launcher package and update platform plugin registrations and Android manifest for URL handling. 2026-03-27 09:37:22 +07:00
pubspec.yaml feat: Add url_launcher package and update platform plugin registrations and Android manifest for URL handling. 2026-03-27 09:37:22 +07:00
README.md feat: Update app icons and branding for iOS and Android, and enhance project documentation. 2026-03-26 11:21:20 +07:00

Mapan Loyalty App

A high-performance, native Flutter application built specifically to integrate with Odoo 19 for the Mie Mapan restaurant franchise.

Features

  • Royalty-Free Modern UI: Custom-themed interfaces using the PRD "Modern Gastronome" aesthetics, featuring Plus Jakarta Sans and Be Vietnam Pro fonts.
  • Firebase-Free Push Notifications: A lightweight background worker polls the Odoo server securely every 15 minutes, spawning native local notifications without relying on Google Cloud Messaging.
  • Odoo RPC Integration: Connects directly to erp.mapan.co.id using XML-RPC.
  • Find Nearest Branch: Synchronizes public res.company data from Odoo securely via a standalone metadata API to protect Admin credentials.

Requirements

  • Flutter SDK ^3.41.0
  • Odoo 19 Instance (with mapan_loyalty_push module installed)

Compilation

  1. Ensure your Android device is authorized over USB or ADB.
  2. Run standard release command:
    flutter run --release -d <android-device-id>
    

(Note: Linux desktop compilation is intentionally disabled (flutter config --no-enable-linux-desktop) due to Snap ecosystem bugs with Dart Native Assets from modern plugins).