Saltar al contenido principal
[ VOLVER A PROYECTOS ]
BATALLA FINAL // CASO DE ESTUDIO

Auctions

El Sitio de Subastas es una aplicación web donde los usuarios pueden crear, pujar y gestionar subastas en línea. Proporciona una plataforma para que los usuarios enumeren artículos para la venta, realicen ofertas competitivas e interactúen con la comunidad de subastas a través de comentarios y listas de seguimiento.

Django Python Bootstrap JavaScript PostgreSQL
Vista previa de la interfaz de publicaciones y pujas de Auctions
CICLO DE VIDA
Mantenido — estable, sin desarrollo activo
ACCESO AL CÓDIGO
Repositorio público; el código fuente es directamente inspeccionable.
ACCESO A DEMO
Sin demo pública; el dominio de vista previa que se alojaba anteriormente ya no resuelve.
LIMITACIONES
  • El enlace de vista previa en vivo ya no está disponible; actualmente solo puede verificarse el repositorio de código.
  • Este fue un proyecto educativo individual; no se afirma uso en producción ni adopción.

EL JEFE // PROBLEMA

Construir una plataforma de subastas Django desde cero requería implementar lógica de pujas competitivas, gestión de listas de seguimiento, hilos de comentarios y filtrado por categorías, todo con autenticación adecuada y restricciones de integridad de datos.

LA ESTRATEGIA // ENFOQUE

Diseñé una arquitectura de modelos Django con modelos separados de Listing, Bid, Comment y Watchlist conectados mediante foreign keys. Implementé lógica de validación de pujas que previene ofertas inferiores, cierre automático de listados vencidos y descubrimiento por categoría.

EL SACRIFICIO // COMPENSACIONES

Elegí plantillas Django renderizadas del lado del servidor en lugar de una SPA JavaScript para lanzar más rápido y reducir la complejidad de un proyecto monolítico educativo. Acepté la menor interactividad a cambio de simplicidad en despliegue y pruebas.

VICTORIA // RESULTADO

Una plataforma de subastas completamente funcional con autenticación de usuarios, gestión de pujas, listas de seguimiento, comentarios y navegación por categorías. Todos los mecanismos de subasta funcionan correctamente con validación e integridad de datos.

DURACIÓN

1 mes

ROL

Desarrollador independiente

XP GANADA // APRENDIZAJES

  • Relaciones del ORM de Django y optimización de consultas entre modelos relacionados
  • Lógica de pujas transaccional con validación segura para concurrencia
  • Patrones de manejo de formularios renderizados del servidor para aplicaciones CRUD