PM Real Estate Laos
Una plataforma inmobiliaria trilingüe EN/LO/ZH — instalable como PWA, admin asegurado con Google OAuth y páginas de propiedades renderizadas en servidor construidas para Vientiane.

Antes de esta plataforma, PM Real Estate Laos gestionaba sus listados a través de publicaciones en redes sociales y catálogos en PDF. No había un lugar central donde los compradores pudieran navegar todas las propiedades disponibles, filtrar por área o ver fotos de alta calidad — y cada actualización significaba editar un archivo y reenviarlo manualmente.
La agencia tampoco tenía un sistema para rastrear clientes o negocios. El estado del pipeline vivía en hojas de cálculo, se perdían seguimientos y no había forma de ver de un vistazo qué propiedades estaban activas, pendientes o vendidas.
Tres problemas que necesitaban resolverse:
- 01Sin plataforma central de listados — propiedades dispersas en Facebook y archivos PDF
- 02Sin pipeline de clientes o negocios — todo rastreado en hojas de cálculo desconectadas
- 03Sin soporte multilingüe — perdiendo completamente los segmentos de compradores de habla china e internacionales
El brief era profesional, confiable y construido para una audiencia internacional. Los compradores de bienes raíces — especialmente inversores extranjeros — toman decisiones basadas en la legitimidad percibida antes de ver una propiedad.
Diseños limpios con fotografía de propiedades grande en el centro. La UI se mantiene fuera del camino y deja que los listados hagan el trabajo. Jerarquía tipográfica consistente asegura que los detalles de las propiedades sean escaneables de un vistazo.
El dashboard administrativo refleja el lenguaje de diseño público — oscuro, minimalista, denso en datos. Usar el mismo sistema visual para ambos lados significa que el cliente se siente como en casa en el CMS desde el primer día.
Tres razones: SEO para listados individuales, rutas trilingües y una API backend sin servidor separado.
Páginas de listados SEO-first
Cada página de propiedad es renderizada en servidor con metadata completa, datos estructurados y etiquetas Open Graph. Cuando los compradores buscan 'apartamento en renta Vientiane' o 'terreno en venta Laos', aparecen páginas de listados individuales — no solo la página principal.
Rutas trilingües que son first-class
Todas las páginas viven bajo app/[locale]/ con EN, LO y ZH como rutas adecuadas de primera clase. next-intl maneja traducciones y detección de locale. Sin hacks de redirección, sin plantillas duplicadas.
API admin en el mismo codebase
Next.js Route Handlers impulsan todo el backend del CMS. Sin servidor Express separado para desplegar, sin CORS que configurar. El dashboard admin es parte del mismo despliegue que el sitio público.
Un CMS completo, integrado
La agencia necesitaba más que un sitio web — necesitaba un sistema. El dashboard administrativo es una herramienta completa de gestión de propiedades: agregar y editar listados, gestionar clientes, rastrear pipeline de negocios y controlar qué áreas aparecen en el sitio.
La autenticación se maneja mediante Google OAuth o nombre de usuario y contraseña. El equipo puede iniciar sesión con sus cuentas de Google existentes.
Páginas de listados renderizadas en servidor con App Router. TypeScript en todo el codebase — sin sorpresas en runtime en el admin o la API.
Rutas trilingües EN/LO/ZH integradas desde el primer día. Cada locale es una ruta de primera clase con su propio metadata y contenido traducido.
Esquema relacional para propiedades, clientes, negocios y áreas. Prisma mantiene las migraciones seguras y tipadas — sin SQL raw en el codebase.
Autenticación admin mediante Google OAuth o nombre de usuario y contraseña.
Estilos encapsulados por componente. Sin Tailwind
El sitio se instala en la pantalla de inicio como una app nativa. Los agentes de propiedades en el campo lo abren sin navegador — y los listados en caché cargan incluso con señal 4G débil en Laos.
¿Necesitas una plataforma como esta?
Construyo plataformas web para negocios en Vientiane — propiedades, turismo, servicios. Full-stack, multilingüe y construido para ser gestionado por el cliente, no un desarrollador.