Long Thành Software

Warehouse · Logistics · Mobile

GoldenTech — GOODS WMS

A warehouse and logistics operations app with barcode/QR scanning, picking and ERP synchronization.

Projects

Overview

GOODS WMS is a mobile application for warehouse operations: staff receive tasks on a device, scan and confirm each step, and the data synchronizes back to the ERP.

Warehouse software carries a constraint office software does not: the user is standing between racks, holding the device in one hand, and every unnecessary interaction multiplies by the number of lines in a shift. So the design criterion is not how it looks or how many features it has — it is how many taps a task takes, and whether the app still works when the signal inside the building drops.

The app is built on Clean Architecture, split into modules by business process, with predictable state management, so each warehouse task type is its own flow rather than a general-purpose screen.

Projects

Scope of work

  • Picking
  • Packing and confirmation
  • Put Away
  • Replenishment
  • Location Transfer
  • Stock Count
  • Change Stock Allocation
  • Shipment confirmation and SSCC-related workflow
  • Warehouse location management

Role

Responsibilities

Mobile Developer

  • Mobile application development for warehouse operations
  • Picking, packing, put away and stock count flows
  • Barcode and QR scanning on warehouse devices
  • REST API integration with the ERP backend
  • Data and task-state synchronization
  • Multilingual interface support

Projects

Key features

  • Barcode and QR scanning

    Scanning is the primary interaction, not a convenience feature: item codes, location codes and carton codes all enter the system by scan, keeping typing between racks to a minimum.

  • Task-driven workflows

    Each warehouse job type is its own flow with its own steps and confirmation conditions, rather than one screen serving every operation.

  • Location-based flows

    The work is tied to storage locations — pick from where, put to where, move from where to where — and the app validates before it allows a confirmation.

  • ERP synchronization

    Stock data and task states synchronize with the ERP backend over REST, so the number on the device and the number in the system do not tell two different stories.

  • Multilingual interface

    Warehouses commonly have staff and supervisors who do not share a language, so the interface supports several languages in the app itself.

  • Modular architecture

    Clean Architecture with separated business modules and BLoC state management, so adding a task type does not mean editing a flow that is already running.

Architecture & technologies

Engineering challenges

  • Speed is a business requirement

    Every extra tap multiplies by the number of lines in a shift. Flow design means counting steps, not just arranging screens tidily.

  • Unstable connectivity inside the building

    Enclosed space, tall racking, devices constantly in motion — dropouts are routine. The app has to survive an interruption mid-task without corrupting task state.

  • Inventory consistency

    One wrongly confirmed task puts the recorded stock out of step with the shelf. Confirmation steps are condition-bound to stop the mistake at the device rather than finding it at the next stock count.

  • The number of task types

    Picking, packing, put away, replenishment, transfer, count, allocation change — each with its own rules. Keeping them architecturally separate is the only way they do not break each other.

Projects

Outcome

  • A mobile application covering the main warehouse operations on in-warehouse devices
  • Warehouse actions performed by scanning rather than manual entry
  • Stock data and task states synchronized with the ERP system
  • A multilingual interface for warehouse staff and supervisors

Projects

Project images

  • Task-based picking flow
  • Stock count and location transfer
  • Barcode and QR scanning on warehouse devices

Services

Related services

← All projects

Start here

Ready to launch?

Send a few lines about what you need, or just call. We answer within one business day and the first consultation is not billed.