Tienda online de cervezas artesanales desarrollada como proyecto semestral individual en DUOC UC. El foco estuvo en construir una aplicación fullstack funcional en el tiempo acotado de un semestre.
Demo: brewstore.bcameron.dev
- Catálogo de productos con filtrado por categoría y sección de destacados
- Carrito de compras
- Autenticación de usuarios con registro, login y sesión persistente
- Panel de administración con CRUD de productos, categorías y usuarios
- Subida de imágenes de productos al storage
- Control de acceso por rol: usuario normal y administrador
| Tecnología | |
|---|---|
| Framework | Next.js 15 (App Router) |
| UI | React 19 + Tailwind CSS 4 + Framer Motion |
| Backend / BD | Supabase (PostgreSQL + Auth + Storage) |
| Deploy | Vercel |
Al ser un proyecto individual con tiempo limitado, se eligió Supabase para no tener que construir un backend desde cero. Supabase permitió tener base de datos, autenticación y almacenamiento de imágenes listos desde el primer día, dejando el tiempo disponible para el desarrollo del frontend y la lógica de negocio.
- Atributos extendidos por tipo de producto y variantes de tamaño o formato
- Sistema de stock e inventario
- Categorías más generales para soportar otras líneas de producto
- Rediseño del panel de administración
- Mejora del flujo de registro de usuarios
Bernardo Cameron — bcameron.dev