TECHLIGN.WORK / CASE STUDYRETAIL · SAAS2024

PulsePOS.

ClientGrupo Alimento
Duration10 months
Team3 engineers · 1 designer
CategoryRETAIL
ORDER #2841TABLE 06
2× Espresso$8.00
1× Avocado Toast$14.50
1× Side Salad$7.00
2× Sparkling Water$9.00
TOTAL$38.50
CARD
CASH
// THE CHALLENGE

The problem.

Grupo Alimento operates 42 restaurant venues across three chains. Their legacy POS was slow, crashed during peak hours, and couldn't survive a Wi-Fi outage, which happened weekly in several locations. They needed a system that was fast, offline-capable, and gave management real-time visibility.

The old system stored data locally with nightly batch uploads. That meant management couldn't see real sales data until the next morning. Kitchen display screens were a separate vendor with no integration. Inventory was tracked in spreadsheets.

// THE SOLUTION

What we built.

We built PulsePOS as an offline-first iPad app using Swift and CoreData for local persistence. The system syncs to a TypeScript backend over WebSockets when connectivity is available, with conflict resolution that handles simultaneous orders from multiple terminals gracefully.

The kitchen-display system shows live order queues with priority sorting and estimated prep times. Back-office analytics update in real time with dashboards for revenue, item-level margins, staff performance, and waste tracking. Payments run through Stripe Terminal for card and contactless.

// THE OUTCOME

The result.

PulsePOS deployed across all 42 venues in under three months. Average checkout time dropped from 8.2 seconds to 3.1 seconds. The system has survived every connectivity outage with zero lost orders, including a 4-hour internet blackout during a Saturday dinner rush.

// TECH STACK
Swift
TypeScript
PostgreSQL
// KEY RESULTS
42
Venues deployed
3.1s
Avg. checkout time
100%
Offline tolerance
// CLIENT SAYS

Saturday night, the internet went down for four hours. Not a single order was lost. That's when I knew we made the right call.

Ricardo FuentesCOO, Grupo Alimento

LET'S BUILD
YOURS.

Start a project →