Saltar al contenido principal
SaaS multi-tenant (ERP + marketplace)2026

Bemorex Mi Negocio (SaaS) — directorio + back-office

SaaS multi-tenant: directorio de ~130.000 negocios + ERP con facturación fiscal boliviana

ClienteBemorex (producto propio)
RolSolutions Architect, Tech Lead y desarrollador único
Año2026
Stack
.NET 10C# 14EF Core 10PostgreSQL 18Hot Chocolate GraphQL 15pgvectorAngular 22 SSRApollo Client 4NgRx SignalsBunGoogle Cloud RunSupabaseFirebase App HostingCloudflare R2Gemini Embedding 2 / 2.5 Flash-Lite

Producto SaaS propio de la agencia: una plataforma con dos caras sobre una misma base de datos. Un directorio público/marketplace de ~130.000 negocios reales de Bolivia (búsqueda, mapa, favoritos, carrito) y un panel Mi Negocio back-office multi-tenant donde cada PyME reclama su ficha y opera un ERP comercial completo (catálogo, inventario, compras, ventas/POS, reservas y facturación electrónica fiscal).

01 El reto

Darle a una PyME boliviana presencia digital y herramientas operativas en un solo producto por suscripción exigía un back-office multi-tenant con aislamiento estricto por tenant, cumplimiento fiscal boliviano (SIAT/SIN), inventario avanzado y búsqueda semántica sobre ~130.000 negocios, todo bajo el principio el backend manda, el frontend se adapta.

02 La solución

Diseñé y desarrollé end-to-end un Modular Monolith en .NET 10 (15 módulos de dominio, Clean Architecture de 4 capas, DDD, CQRS con pipeline propio, GraphQL-first) con multi-tenancy por filtro global y patrón Outbox transaccional, más un frontend Angular 22 SSR. Construí un motor de búsqueda híbrido (FTS español + RRF + query-rewrite Gemini) y diseñé/validé un motor de búsqueda vectorial (pgvector + Gemini + HNSW), base de una charla en FLISOL 2026. Operé el ciclo DevOps completo sobre Cloud Run + Supabase.

03 Lo destacado

  • Directorio de ~130.000 negocios de Bolivia con mapa y búsqueda
  • Facturación electrónica SIAT/SIN con log fiscal hash-chain
  • Búsqueda vectorial pgvector + Gemini (3072-d, HNSW); backfill de 130K por ~$5
  • Motor híbrido léxico ⊕ vectorial fusionado por RRF
  • 15 módulos de dominio, ~3.638 .cs backend / ~3.134 .ts frontend
  • Ponente en FLISOL 2026 sobre arquitectura de búsqueda vectorial

04 Galería

IconHablemos de tu proyecto!