Skip to content
  • New: asasii S2 handheld barcode scanner. 1D and 2D, IP52 rated.View S2
  • asasii POS is live and deploying to Malaysian retailers.See asasii POS
  • asasii BSC: supply chain software for multi-outlet operators.See asasii BSC
  • Browse the full asasii hardware line: terminals, printers, scanners, payment, drawers.View hardware
idataraya
idataraya

Build.

We build the full stack, including the hardware layer.

Web dashboards, mobile apps, backend APIs, data pipelines, and the glue to the ECR terminals, thermal printers, and payment rails at the counter. One team writes all of it. No handoff, no vendor finger-pointing when the printer stops responding on a Saturday afternoon.

build · pull requests
Sprint 14 · 4 active
AllOpenReviewMergedmain ← sprint-14
#1842POS · cash tray default
web14/14
merged
#1847Inventory sync — ERP webhook
backend12/14
review
#1851Thermal printer · ESC/POS driver
hardware11/14
open
#1853Supervisor mobile · void flow
mobile6/14
draft
Test Run · Release 2026-04-18
87 / 88 passing
87 pass1 fail0 skippedTotal · 17m 03s
Acceptance · POS checkout
42 pass
2m 14s
Integration · ERP sync
28 pass
47s
Load · 50 concurrent counters
16 pass1 fail
6m 02s
Hardware · printer burn-in 8h
1 pass
8h
Printer burn-in · 8h
No faults · paper advance 100%
Customer sign-offPending · 1 retry on load
Rollout · Cohort 1
2 live · 1 installing · 1 queued
StoresDevicesTrainingGo-live window · 2026-04-18
KL-01Flagship · Pavilionlive
Live · 09:12
KL-02KLCC · L4live
Live · 10:38
KL-03Mid Valleyinstalling
Provisioning
PJ-011 Utamaqueued
Scheduled · 14:00
Go-live checklist
  • Devices provisioned · 22 of 22
  • Network validated at counter
  • ERP handshake confirmed
  • End-to-end txn validated
  • Staff training · handover
Live Operations · Multi-outlet retail
14 sites · 22 devices
Uptime 99.98%1 incident · resolvedOn-call · S. Kumar
p95 latency
142ms
Txn / min
318
Error rate
0.02%
p95 · last 2h
Event stream · /api
09:14:22200/api/txn · KL-01
09:14:18200/api/txn · KL-02
09:13:41503/api/erp-sync · retry 1
09:13:42200/api/erp-sync · recovered
09:12:08200/health · all stores

What build delivers.

The concrete outputs every engagement carries out of this phase before the next one starts.

Web, mobile, and backend under one team

The same engineers own the Next.js dashboard, the React Native POS app, and the Node services behind them. No outsourced modules, no vendor hand-offs, no integration surprises when a field on one side does not match a schema on the other.

build · pull requests
Sprint 14 · 4 active
AllOpenReviewMergedmain ← sprint-14
#1842POS · cash tray default
web14/14
merged
#1847Inventory sync — ERP webhook
backend12/14
review
#1851Thermal printer · ESC/POS driver
hardware11/14
open
#1853Supervisor mobile · void flow
mobile6/14
draft

Hardware integrations handled in-house

Thermal printers, barcode scanners, cash drawers, asasii POS readers, and customer displays are integrated by the same team that writes the software. When a driver misbehaves on a Saturday night, the person debugging wrote the code calling it.

Test Run · Release 2026-04-18
87 / 88 passing
87 pass1 fail0 skippedTotal · 17m 03s
Acceptance · POS checkout
42 pass
2m 14s
Integration · ERP sync
28 pass
47s
Load · 50 concurrent counters
16 pass1 fail
6m 02s
Hardware · printer burn-in 8h
1 pass
8h
Printer burn-in · 8h
No faults · paper advance 100%
Customer sign-offPending · 1 retry on load

TypeScript, React, React Native, Node

One language across the stack, one dependency graph, one CI pipeline. Shared types between client and server, shared validation between mobile and web, and a build process that catches a breaking change before it reaches review.

Rollout · Cohort 1
2 live · 1 installing · 1 queued
StoresDevicesTrainingGo-live window · 2026-04-18
KL-01Flagship · Pavilionlive
Live · 09:12
KL-02KLCC · L4live
Live · 10:38
KL-03Mid Valleyinstalling
Provisioning
PJ-011 Utamaqueued
Scheduled · 14:00
Go-live checklist
  • Devices provisioned · 22 of 22
  • Network validated at counter
  • ERP handshake confirmed
  • End-to-end txn validated
  • Staff training · handover

Review, CI, and demo cadence

Every pull request ships with tests, passes CI, and is reviewed by another engineer before merge. Weekly demos to the customer replace long status emails, so feedback lands while the code is still warm and the cost of changing direction is measured in hours, not sprints.

Live Operations · Multi-outlet retail
14 sites · 22 devices
Uptime 99.98%1 incident · resolvedOn-call · S. Kumar
p95 latency
142ms
Txn / min
318
Error rate
0.02%
p95 · last 2h
Event stream · /api
09:14:22200/api/txn · KL-01
09:14:18200/api/txn · KL-02
09:13:41503/api/erp-sync · retry 1
09:13:42200/api/erp-sync · recovered
09:12:08200/health · all stores

The other six phases.

Every engagement runs through all seven, end to end. Same team, same process, every time.

Run the full seven with us.

Every idataraya engagement runs all seven phases end to end. Book a discovery call and we will walk through how we would approach your project.