06 / 25Legal / Accounting

Lilaohu

Visit the site

Legal and accounting consultancy portal

Sector
Corporate site + client portal
Client
LILAOHU S.R.L. — Legal and Accounting Consultancy
Role
Solutions Architect & Tech Lead
Year
2026
Lilaohu — Legal and accounting consultancy portal

Corporate site plus a private PDF document portal with per-client access control

The project

A serverless portal for a legal and accounting consultancy in Oruro: a public corporate site with full SEO, an admin panel, and a client portal for distributing legal and accounting PDFs in a controlled way (to everyone or to specific clients) with read tracking. All on Firebase, with no backend of its own.

The Challenge

The consultancy needed a professional web presence and, above all, a way to deliver bulletins, contract templates, tax calendars and checklists without sending files over email or WhatsApp — with per-client visibility and a record of who had read what.

What We Built

We designed a static-first, serverless architecture: the public site is generated by the agency's own engine (Bemorex Engine) and the private areas are two modular vanilla JavaScript SPAs talking directly to Firebase. We built an integrated PDF viewer with PDF.js on canvas (mobile-compatible), a document visibility model (everyone vs. specific clients) and RBAC security rules with composite indexes.

  1. Live public site (HTTP/2 200) with SEO and LegalService JSON-LD
  2. Built-in cross-platform PDF viewer (PDF.js → canvas)
  3. Document distribution to everyone or to specific users
  4. Idempotent read tracking (user_reads)
  5. Drag & drop PDF upload with validation (PDF only, ≤10 MB)
  6. 8 composite Firestore indexes; cascading category renames

Stack

Bemorex Engine 1.2.0Firebase (Hosting, Google Auth, Firestore, Storage)Modular vanilla JavaScript (ES5/IIFE)PDF.jsTypeScript (config)BootstrapNode 24
Next project →CISEP

Have something similar in mind?

Tell us what you need: we look at it together and propose a way forward in writing, in English or Spanish.

[email protected]