MiOrdenRD
Proyecto Personal
E-commerce completo y operable en producción: desde la captura del pedido hasta la logística de entrega, con catálogo administrable, pagos con PayPal, zonas de reparto en mapa y panel administrativo con reportes.
El Problema
Quería construir un e-commerce real y completo que cubriera todo el ciclo de un pedido: catálogo administrable, checkout con pagos reales, control de inventario, logística por zonas y un panel interno para el equipo, sin depender de plataformas genéricas como Shopify ni de tokens de mapas comerciales.
La Solución
Desarrollé MiOrdenRD como monorepo con backend en NestJS aplicando arquitectura Hexagonal/Limpia y frontend en React 18 con Vite. Integré PayPal para pagos, MapLibre GL para gestión de zonas de reparto sin tokens comerciales, autenticación por JWT con roles (cliente, administrador, empleado y repartidor) y despliegue automatizado en Railway y Vercel.
Proceso de Desarrollo
Diseño de arquitectura monorepo: backend en capas (domain, application, infraestructure) y frontend como SPA React
Modelado del dominio con Prisma + PostgreSQL y migraciones versionadas
Implementación de autenticación JWT con roles múltiples, refresh tokens y gestión de sesiones cortas
Desarrollo del catálogo con filtros avanzados, inventario dinámico y control de precios/promociones
Integración de pagos con PayPal y carrito persistente con checkout guiado
Gestión de logística con zonas de reparto dibujadas sobre MapLibre GL
Panel administrativo con reportes exportables y auditoría de acciones
Suite de pruebas: Jest + Supertest (backend), Vitest + Testing Library + MSW (frontend)
Pipeline CI/CD con GitHub Actions y despliegue automatizado en Railway (API) y Vercel (SPA)
Resultados
E-commerce funcional en producción con arquitectura limpia, pipeline CI activo y despliegue automatizado en cada merge a master
Sistema completo de pedidos: desde el catálogo hasta la asignación del repartidor
Pagos reales con PayPal integrados sin intermediarios adicionales
Logística por zonas geográficas dibujadas en mapa, sin costos de tokens comerciales
Arquitectura Hexagonal que facilita testeo y mantenimiento a largo plazo
CI/CD activo con GitHub Actions: lint, pruebas y deploy en cada push a master
API documentada con Swagger y versionada bajo /api/v1