
Plataforma B2B de E-Commerce
Plataforma B2B full-stack para materiales de construcción con Arquitectura Limpia, React y Node.js — de cero a producción.
- TypeScript
- React
- Vite
- Node.js
- PostgreSQL
- AWS
- Docker
- Tailwind CSS
TC Representações es una plataforma B2B de materiales de construcción para Thiago Carvalho, representante comercial independiente de Mococa, SP, con alianzas en seis marcas — Avant, Colson, Irwin, Kalipso EPI, Marluvas y Termolar. La plataforma es un híbrido intencional: un sitio institucional público para cualquier visitante, y una tienda privada restringida donde el acceso a los precios requiere aprobación del dueño.
Las Restricciones
- Proyecto greenfield en solitario sin design system, sin base de código existente y con un presupuesto de infraestructura ajustado
- La tarificación B2B lleva reglas de negocio más complejas que un e-commerce convencional, requiriendo un motor de precios a medida
- El catálogo abarca ~2.000 SKUs en múltiples marcas y debe soportar actualizaciones masivas de gran volumen
- El acceso de minoristas es intencionalmente restringido — protegiendo los precios negociados de la visibilidad de la competencia
Vitrina
Construí el SPA completo con React 18 y Vite:
- Lado público: landing page, vitrina de marcas y formulario de contacto — visible para cualquier visitante
- Lado restringido: registro con confirmación por correo, activación manual por el dueño y acceso al catálogo completo
- Catálogo con scroll infinito segmentado por marca
- Flujo Carrito → Presupuesto → Pedido con separación por marca y vencimiento automático del presupuesto



API & Backend
Diseñé la API REST siguiendo Arquitectura Limpia con una capa de dominio inspirada en DDD:
- Motor de precios a medida que refleja las reglas B2B del negocio — precios calculados al generar el presupuesto a partir de configuraciones por cliente
- Pipeline de importación masiva construido para soportar actualizaciones de catálogo de gran volumen con confiabilidad
- Desplegado en AWS con Docker, imágenes de productos servidas vía CloudFront CDN
Tecnologías
- React + Vite — SPA de vitrina y portal restringido para clientes
- Redux Toolkit + React Query — estado de autenticación y estado de servidor con caché
- Node.js + Express — API REST con capas de Arquitectura Limpia
- TypeORM + PostgreSQL — persistencia con patrón repository
- AWS S3 + CloudFront — almacenamiento de imágenes y CDN
- Docker — despliegue en contenedor en EC2
- Sentry — seguimiento de errores en producción
Otros proyectos
Portafolio Personal
Open SourcePortafolio full-stack construido con Next.js, DDD y Arquitectura Limpia en un monorepo Turborepo.
- TypeScript
- React