Sobre el proyecto
Proyecto personal para dominar Django y Python. Una tienda de sets LEGO completa con catálogo, búsqueda avanzada, valoraciones y panel de administración personalizado.
Backend robusto que gestiona inventario, órdenes y usuarios. Frontend renderizado con Django Templates y JavaScript vanilla — sin frameworks frontend. Desplegado en VPS con Nginx, Gunicorn y CI básico con GitHub Actions.
# models.py — Set LEGO
class Set(models.Model):
nombre = models.CharField(max_length=200)
piezas = models.IntegerField()
precio = models.DecimalField(
max_digits=8, decimal_places=2
)
rating = models.FloatField(default=0.0)
stock = models.PositiveIntegerField(default=0)
def __str__(self):
return f"{self.nombre} ({self.piezas} pcs)"
Qué incluye
- Catálogo con búsqueda y filtros avanzados
- Sistema de valoraciones por usuario
- Panel de admin personalizado
- Autenticación y perfiles de usuario
- API REST con Django REST Framework
- Carrito de compra y checkout
- Desplegado en VPS con Nginx + Gunicorn
- CI básico con GitHub Actions
Capturas del proyecto
lego-market · Catálogo
Catálogo · Filtros por precio, categoría, estado
lego-market · Carrito
Carrito · Gestión de productos y checkout
lego-market · Perfil
Perfil · Historial de pedidos
lego-market · Login
Login · Acceso y registro de usuarios
Stack tecnológico
Python
Django
PostgreSQL
JavaScript
Linux/Nginx
Git