Nada de maquetas. Todo lo que ves aquí está desplegado, en uso y lo mantengo yo.
Fix Home 360
Arquitectura, desarrollo e infraestructura
2026
Una plataforma completa para una empresa de energía solar, techos y agua en Puerto Rico. No es un sitio con extras: son siete repositorios en producción, desde el backend y la red de distribuidores hasta el servidor de correo corporativo, todo en infraestructura propia.
Backend en Node 20 y TypeScript con Express 5, Drizzle ORM y PostgreSQL 16, validado con Zod
Red de distribuidores con estructura unilevel sobre Laravel 12
Servidor de correo self-hosted con Stalwart y webmail Bulwark, con salida relayada por AWS SES
Dos calculadoras en dominios propios: una pública para clientes y otra interna para consultores
Contabilidad y línea de techos como aplicaciones independientes del mismo ecosistema
Qué incluye la plataforma
Plataforma compartida
Servicio backend con autenticación, persistencia de cotizaciones y panel de administración por roles.
Red de distribuidores
Estructura unilevel y cálculo del plan de compensación, construida sobre Laravel 12.
Desarrollo de módulos Odoo y arquitectura multiempresa
2026
Directorio de empresas de las Islas Canarias sobre Odoo, con varios sitios web viviendo en una sola instalación: Canarias Conectada, Guanarteme, Tamaraceite y Lomo los Frailes, cada uno con su dominio y sus datos aislados.
Directorio público en /directorio con fichas visuales y filtros por zona y por categoría
Compatibilidad multi-website: varios portales sobre una única instancia de Odoo
Aislamiento estricto de datos entre compañías, con sus reglas de seguridad
Gestión de un dominio propio por empresa y tema corporativo por compañía
Importadores masivos de empresas y de catálogos de producto
Qué incluye la plataforma
Directorio web
Rutas públicas con listado, filtrado por zona y por categoría, y salto a los microsites.
Aislamiento multiempresa
Separación real de datos entre compañías dentro de una única instancia.
Gestor de dominios
Un dominio propio por empresa sobre la misma instalación.
Tema corporativo
Tema multiempresa con identidad visual por compañía.
Zonas y categorías
Clasificación geográfica y por tipo de negocio.
Importadores
Carga masiva de empresas y de catálogos de producto.
Repositorios
cc_odoo_website_directory
cc_odoo_multicompany-isolation
cc_odoo_website-domain-manager
cc_odoo_theme-corporate-multi
cc_odoo_zones-company
cc_odoo_business_category
cc_odoo_import-companies
cc_odoo_import-products
Odoo
Python
PostgreSQL
XML
Docker
Atlantic Home Puerto Rico
Diseño, desarrollo y operación
2026
Sitio corporativo bilingüe más el sistema que lo alimenta: un bot propone el contenido de la semana, lo publica al aprobarlo desde Telegram e insiste cuando falta.
Sitio estático en Astro con blog y vlog bilingües y feeds RSS
Bot de Telegram que lee el plan semanal desde Google Sheets y publica al blog con un botón
Recordatorios automáticos que insisten hasta cargar el contenido pendiente
CRM y agenda de citas self-hosted en subdominios propios
Auditoría SEO técnica aplicada sobre el export completo del sitio
Panel de administración sobre una API headless: Next.js 14 con App Router contra un backend Strapi, con pruebas y registro estructurado desde el primer día.
Next.js 14 con App Router, componentes de servidor y route handlers
Interfaz con Tailwind CSS 4 y shadcn/ui
Backend headless en Strapi consumido por REST
Pruebas unitarias y de componentes con Vitest y Testing Library
Registro estructurado con pino y configuración por entorno sin secretos en el repositorio
Repositorios
c4y_nextjs
c4y_strapi
car4you_frontend
Next.js 14
React 18
TypeScript
Tailwind CSS 4
Strapi
Vitest
pnpm
mikecolangelo.dev
Diseño y desarrollo
2026
Este mismo sitio. Astro estático con navegación tipo SPA, tema claro y oscuro, y las capturas del portafolio generadas automáticamente desde los sitios en producción.
Build estático con navegación cliente por View Transitions
Tema claro y oscuro en tres estados, con la marca aplicada desde el manual
Capturas de proyectos automatizadas con Playwright y optimizadas a webp
Integración continua que valida tipos, build y rutas generadas
Despliegue en un comando, con verificación de todas las rutas tras el rollout