Contactar
Volver
BackendEn producción

Modern Ecommerce Hub

Plataforma de comercio electrónico construida con Django. Arquitectura monolítica modular con 4 apps independientes: catálogo de productos con soporte para ofertas, carrito basado en sesiones con merge automático al autenticar, flujo de checkout con registro inmutable de órdenes y panel de administración para gestión de inventario y pedidos. Deploy en producción con Cloudinary como CDN y WhiteNoise para estáticos.

Ver DemoVer Código

Stack Tecnológico

DjangoPostgreSQLDockerCloudinaryWhiteNoise

¿Qué resuelve?

Tienda online completa que resuelve tres desafíos concretos: persistencia del carrito para usuarios anónimos que luego se autentican, escalabilidad de medios delegando imágenes a un CDN global, y trazabilidad financiera con registros de órdenes inmutables vinculados al estado del catálogo en el momento de la compra.

Decisiones Técnicas

  • 1

    Arquitectura MTV con 4 apps Django de alta cohesión: store (catálogo y perfiles), cart (motor transaccional), payment (checkout y órdenes), ecom (configuración y enrutamiento)

  • 2

    Carrito implementado como diccionario JSON en sesión nativa de Django — sin tabla adicional en base de datos. Al autenticar, merge automático con old_cart del perfil del usuario

  • 3

    Extensión del modelo User nativo con señales post_save: se aprovisiona automáticamente un perfil de comercio al registrar cualquier usuario nuevo, sin lógica extra en las vistas

  • 4

    Cloudinary Storage para imágenes: la DB solo guarda el objeto relacional que apunta al CDN, sin almacenar bytes. WhiteNoise sirve estáticos comprimidos y cacheados sin necesitar Nginx

  • 5

    Configuración por dj_database_url desde variables de entorno — misma codebase en SQLite local y PostgreSQL en producción siguiendo 12-Factor App

Capturas

Aún no se han añadido capturas.