Good Life System

We built a working environment for a real-estate consultancy in El Salvador that follows its team from the office into apartments, shops and building sites.

Client
Good Life El Salvador
Type
Business PWA
Year
2026
Status
Live
goodlifenetwork.io
Good Life System

— About the project

Good Life El Salvador helps foreign investors buy, furnish and look after property. Much of that work used to live in chat threads and hand-made files. We designed one progressive web app around the property itself: rooms, inspections, defects, furnishing proposals, purchase orders and inventory all hang off the same record, so each new workflow reuses what the others have already captured.

Most of the work happens on a phone, often with patchy coverage. Capture is voice- and camera-first: a photo and a spoken note become a structured entry. We defined deliberately what must keep working offline in the field and made those paths survive a dropped connection; payments and office tasks stay online by design. Finalised inspections are frozen, so the original state of an apartment is never rewritten.

The team works in Spanish, English and Russian. Speech-to-text and translation run through a queue on our own GPU servers rather than on third-party APIs, so client material stays in-house. The app is covered by unit, integration and end-to-end tests and is in daily production use.

— What we did

  • 01Property-centred data model shared by inspections, furnishing, purchasing and inventory
  • 02Voice and camera capture on the phone, with field workflows that tolerate poor connectivity
  • 03Immutable inspection records with a status trail for defects and repairs
  • 04Self-hosted speech-to-text and translation across Spanish, English and Russian
  • 05Magic-link sign-in, role-based access and an extensive automated test suite

— Stack

TypeScriptNuxt 4 / Vue 3PostgreSQL + Drizzle ORMBeanstalkd, RedisMinIO (S3)vLLM (self-hosted inference)Playwright, Vitest