Volver a Aplicaciones Web
En producciónEquipo con ScrumGitHub

E-commerce Completo

Plataforma de comercio electrónico fullstack entregada a un cliente real, con catálogo, carrito, pagos, panel administrativo y gestión de inventario.

Página principal con hero y productos destacados

Página principal con hero y productos destacados

> Sobre el proyecto

Proyecto fullstack entregado a un cliente real. El objetivo era reemplazar una tienda física que necesitaba presencia digital y un sistema de gestión de pedidos. Se construyó desde cero con un equipo de 2 personas aplicando Scrum con sprints de 2 semanas.

El cliente necesitaba: mostrar su catálogo online, recibir pedidos, gestionar inventario y tener un panel donde sus administradores pudieran operar sin conocimientos técnicos.

La parte más desafiante fue la sincronización entre el inventario y el catálogo en tiempo real usando Supabase Realtime, y el flujo completo del carrito con persistencia para usuarios no autenticados.

Funcionalidades

  • Catálogo de productos con filtros por categoría, precio y búsqueda
  • Carrito de compras con persistencia para usuarios no autenticados
  • Pasarela de pagos integrada
  • Panel administrativo: gestión de productos, pedidos y usuarios
  • Gestión de inventario con alertas de stock mínimo
  • Autenticación con roles: administrador y cliente
  • Reportes de ventas con gráficos por período

Stack técnico

Frontend

Angular 17TypeScriptAngular MaterialRxJSReactive FormsTailwind CSS

Backend

Node.jsExpress.jsJWT AuthREST APIValidaciones de negocio

Base de datos

SupabasePostgreSQLSupabase AuthSupabase Realtime

Despliegue

Azure Static Web Apps (frontend)Azure App Service (backend)CI/CD con GitHub Actions

Organización

Metodología

Equipo con Scrum

Equipo

2 personas

Duración sprint

2 semanas

Control de versiones

GitHub

Desarrollado en equipo de 2 personas. Trabajamos con Scrum: sprints de 2 semanas, backlog priorizado en GitHub Projects, dailies cortos, revisión de código con pull requests y retrospectiva al cierre de cada sprint. El control de versiones fue en GitHub con ramas por feature (git flow simplificado).

ScrumGitHubGitHub ProjectsDaily standupsCode reviewPull RequestsRetrospectivas
Ver todos los proyectos de Apps Web
ROBO