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.
- 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.
- 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.
1 mes
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