Back

Sales ERP Mobile Application

Mobile application for field sales team to input Sales Orders and sync data in real-time.

Sales ERP Mobile Application
🔍 Klik untuk perbesar

Kategori

MobileProfessional

Tech Stack

FlutterLaravelPostgreSQLREST API

Arsitektur

  • Frontend

    Flutter SDK (Dart) untuk platform Android dan iOS dengan state management yang efisien.

  • Backend

    Layanan backend menggunakan Laravel API untuk pemrosesan data yang terstruktur.

  • Database

    PostgreSQL sebagai database utama untuk menyimpan data transaksi penjualan.

  • Infrastruktur

    Dockerized containers, di-deploy di cloud infrastruktur PT. Inaugurasi Pelangi Nusantara.

Overview

This app helps sales reps record Sales Orders directly from the field, eliminating manual paperwork. It connects to the backend via Laravel API and supports instant receipt printing using portable Bluetooth thermal printers.

Features

A mobile application built for field sales teams to input Sales Orders directly from store locations, view transaction history, and sync data back to the server. The app is actively deployed and used by 3 corporate clients.

  • Create and manage Sales Orders directly from the field.
  • Real-time data synchronization with central ERP system.
  • Customer search and order history listing.
  • Direct receipt printing via Bluetooth printer.

Challenges & Solutions

The biggest challenge was allowing sales reps to input orders in areas with weak internet signals. The solution was implementing local storage (SQLite) in the Flutter app to temporarily save orders and automatically sync them to the server once a stable connection is detected.

Lessons Learned

This project deepened my understanding of offline-first app architecture and state management in Flutter. I also learned how to handle asynchronous data synchronization between local SQLite and a remote Laravel API.