Skip to content
leoco/dev
/projects

Proyectos.

Una selección. Filtra por dominio, stack o tipo de problema.

Filtrar
Vista
21 resultados · ordenado por año ↓
12 privados · 9 públicos
▮▮▮▮ RODA ▮▮▮▮
Repo privado
Backend, sync offline y núcleo KMP (contribuidor principal, equipo de 3) · 2026

Roda · SaaS para talleres mecánicos

SaaS móvil para talleres mecánicos en Venezuela: recepción, órdenes, inspección digital, cotización con aprobación del cliente, inventario y caja. Funciona sin señal, con Postgres en Supabase como fuente de verdad, PowerSync para el offline y un núcleo Kotlin Multiplatform compartido.

Kotlin MultiplatformJetpack ComposeSupabasePostgreSQLPowerSyncNext.js
Case study →
▮▮▮▮ MILLION-BOX ▮▮▮▮
Repo privado
Full-stack (contribuidor principal, equipo de 2) · 2026

Million Box · ERP y tienda web

ERP y CRM para una tienda de flores y regalos con dos sedes: inventario, ventas, comandas de taller y delivery, finanzas y bandeja de WhatsApp con agente de IA. Incluye la tienda web, que toma catálogo, franjas, zonas y formas de pago del ERP según la sede.

NestJSNext.js 16SupabasePostgreSQL RLSZodWhatsApp Cloud API
Case study →
▮▮▮▮ BOTINFY-GATEWAY ▮▮▮▮
Repo privado
Backend (autor principal) · 2026

Botinfy Gateway

Gateway multi-tenant en Go que recibe los webhooks de una App de Meta en una sola URL y los rutea al CRM de cada cliente, con firma HMAC, deduplicación y cola de fallos persistente. Cero dependencias externas.

GoMeta Graph APIEmbedded SignupHMACDockerGitHub Actions
Case study →
▮▮▮▮ BLACKOUT-TRACKER ▮▮▮▮
Repo público
Backend, integración y PWA (equipo de 2) · 2026

BlackoutTracker · Cortes de luz y agua

PWA comunitaria para reportar cortes de agua y luz en la urbanización Guaparo (Valencia, Venezuela). Un sector cambia de estado solo cuando varios residentes distintos coinciden dentro de una ventana de tiempo, sin administrador.

NestJSPostGISDrizzle ORMReact PWASupabaseIndexedDB
Case study →
▮▮▮▮ PICKO-PDV ▮▮▮▮
Repo privado
Full-stack (módulos de delivery de terceros, disciplina y cobranza) · 2026

Picko PdV · Pizza de Verdad

Módulos que construí sobre la plataforma de operación de una cadena de pizzerías multi-sede: delivery con Yummy Rides y Armi detrás de una capa común de adaptadores, una auditoría semanal que puntúa cada sede de 0 a 100 y el backend de cobranza por WhatsApp alimentado desde el sistema administrativo Galac.

Next.jsTypeScriptSupabasePostgreSQLVitestPowerShell
Case study →
▮▮▮▮ REINO-AROMAS ▮▮▮▮
Repo público
Full-stack (autor principal) · 2026

Reino Aromas · CRM omnicanal

CRM omnicanal que unifica WhatsApp, Messenger e Instagram en una bandeja única, con mensajería en vivo por WebSocket, un tablero Kanban de tickets que se mueve en tiempo real entre agentes y automatizaciones de Instagram configurables desde el propio CRM.

LaravelReverbVue 3WebSocketsMySQLMeta Graph API
Case study →
▮▮▮▮ TRINITA ▮▮▮▮
Repo privado
Frontend / full-stack · 2026

Trinita · E-commerce farmacéutico

Tienda en línea de productos farmacéuticos con catálogo, ficha de producto, retiro en tienda y delivery. Accesibilidad WCAG verificada por tests automatizados de contraste.

Next.js 16React 19SupabasePlaywrightZod
Case study →
▮▮▮▮ NOVAX-BOT ▮▮▮▮
Repo privado
Backend (colaborador: reportes de Meta Ads y reparto de chats) · 2026

Novax · Bot de ventas con IA

Bot de atención con IA (FastAPI + LangChain) que cubre WhatsApp, Instagram y Facebook para un distribuidor de equipos eléctricos. Sobre el bot ya en producción construí el reporte automático de Meta Ads a Google Sheets y el reparto equitativo de chats entre vendedores.

PythonFastAPILangChainPostgreSQLMeta Insights APIGoogle Sheets API
Case study →
▮▮▮▮ BOTINFY-AUTH ▮▮▮▮
Repo público
Full-stack (autor principal) · 2025

Botinfy Auth

Microservicio de autenticación con flujo de dos pasos: credenciales + OTP por WhatsApp, sesiones en Redis con rotación de jti y permisos granulares por usuario.

NestJSSupabaseRedisJWTDocker
Case study →
▮▮▮▮ HERBAPLANT ▮▮▮▮
Repo privado
Full-stack (auth + backend + frontend + DB) · 2025

Herbaplant Platform

Plataforma de trazabilidad sanitaria y comercial que unifica inventario por lotes, logística y operación en terreno bajo un mismo control de roles y rutas protegidas.

React 19NestJSSupabaseTypeScriptTailwind
Case study →
▮▮▮▮ LOS-SAUCES ▮▮▮▮
Repo público
Full-stack (autor principal) · 2025

Clínica Los Sauces

Monorepo clínico-administrativo con módulos por dominio (admisión, casos, facturación, CRM) y un sync/ETL desacoplado que consolida un sistema legado en SQL Server hacia Postgres vía cron.

Next.jsNestJSPostgresMSSQLTypeORMRBAC
Case study →
▮▮▮▮ MAHLE-DAYTON ▮▮▮▮
Repo privado
Backend (autor principal) · 2024

MAHLE Dayton — Líneas de Producción

Backend de monitoreo y control para las líneas de producción Norte y Sur de MAHLE Behr Dayton: visualización en tiempo real, control de lotes (pausar / reanudar / cancelar) y análisis por lote.

NestJSMySQLAngular.jsSCRUM
Case study →
▮▮▮▮ KHALIL-LANDING ▮▮▮▮
Repo público
Full-stack end-to-end · 2025

Khalil Landing

Landing con captación de leads y agendamiento integrado: formularios validados con react-hook-form + zod y endpoints serverless que orquestan Supabase, Resend y Google Calendar API.

Next.jsSupabaseResendGoogle CalendarZod
Case study →
▮▮▮▮ LOCAL-AREA-NETWORK ▮▮▮▮
Repo público
Autor principal (todo el sistema) · 2024

Local Area Network — CLI

Simulador de LAN por CLI con modos al estilo Cisco (>, #, (config)#), modelado de routers/switches/hosts, transmisión de paquetes con TTL por ticks y persistencia de running-config en JSON.

CLIData structuresJSON
Case study →
▮▮▮▮ PICKOP ▮▮▮▮
Repo privado
Full-stack (backend NestJS + frontend Next.js) · 2026

Pickop

SaaS multi-tenant para que restaurantes reciban y gestionen pedidos por WhatsApp Flows nativos de Meta, con RBAC dinámico por permisos, gating de módulos por plan y facturación de la suscripción con múltiples pasarelas.

NestJSTypeORMSupabaseRedisNext.js
Case study →
▮▮▮▮ COWORKING ▮▮▮▮
Repo público
Backend (microservicio de reservas, autor principal) · 2026

Coworking Platform

Plataforma de gestión de espacios de coworking construida como microservicios poliglotas (Rust/Axum, Python/FastAPI, Node/Express) sobre una única base Postgres, con detección de solapamiento de reservas garantizada a nivel de base de datos.

RustAxumSQLxPythonFastAPIPostgreSQL
Case study →
▮▮▮▮ ENCUENTRALOS ▮▮▮▮
Repo público
Full-stack (frontend + modelo de seguridad en base de datos) · 2026

Encuentra un Niño

PWA de emergencia para reportar y reunificar menores extraviados, con modo offline, y un modelo de seguridad de datos sensibles implementado casi enteramente a nivel de base de datos (RLS, grants por columna, funciones security definer/invoker).

ReactTypeScriptSupabasePostgreSQL RLSPWA
Case study →
▮▮▮▮ XPRESAPP ▮▮▮▮
Repo privado
Backend (extensión de módulo financiero) · 2026

XpresApp — Plataforma Bancaria/Cooperativa

Plataforma bancaria/cooperativa multi-panel (usuarios, sucursales, admin) sobre una base Laravel existente, donde diseñé desde cero el módulo de Certificados de Depósito: inversión, cuotas mensuales, retiro anticipado con penalización y maduración automática.

LaravelPHPMySQLMulti-guard auth
Case study →
▮▮▮▮ WINDEINGIO ▮▮▮▮
Repo privado
Backend (integraciones y arquitectura modular) · 2026

Whatbox Cloud

SaaS multi-tenant para gestión de conversaciones y marketing por WhatsApp Business, Instagram y Messenger, empaquetado como más de 40 módulos independientes que pueden activarse, desactivarse o venderse por separado.

LaravelPHPModular architectureMeta Graph APIOpenAI
Case study →
▮▮▮▮ PAGOEXPRES ▮▮▮▮
Repo privado
Backend (integraciones fintech) · 2025

Pago Today — Remesas y Logística

Plataforma fintech de remesas hacia Venezuela con billetera multi-moneda, verificación KYC y un módulo adicional de logística de encomiendas, integrada con una API externa de terceros para liquidar retiros en USDT y bancos venezolanos.

LaravelPHPMySQLLivewireFintech
Case study →
▮▮▮▮ POKEMON-API ▮▮▮▮
Repo público
Colaborador (features de búsqueda) · 2026

PokeNext

Pokedex web con Next.js App Router y Server Components que consume la PokéAPI pública; contribuí los filtros de búsqueda por tipo/generación y el autocompletado con endpoint propio de sugerencias.

Next.jsTypeScriptReactSSR
Case study →