Proyecto académico · ADSO
Detrás del Proyecto
Bienvenido al espacio donde el arte hackea al algoritmo. Ágora Art no nació solo como un ejercicio de código; nació como respuesta a una necesidad real de la comunidad creativa independiente.
1. La chispa: el problema
Las redes sociales tradicionales solían ser un escaparate para el talento, pero hoy están rotas para los creadores. Los artistas independientes se enfrentan a tres barreras críticas:
- La tiranía del algoritmo — se premia el volumen de contenido rápido, no la calidad de la obra.
- La dispersión de herramientas — portafolio, comunidad, newsletter y venta en sitios distintos.
- Métricas de vanidad — likes que no siempre se convierten en mecenazgo ni ingresos estables.
La propuesta: un ecosistema creativo que une portafolio (estilo Behance) y marketplace (estilo Etsy), con menos ruido algorítmico.
2. Dirección de arte: Arte abducido
- Concepto: narrativa cósmica y minimalista; la obra es la protagonista.
- Tema claro/oscuro con variables en
theme.css(--theme-surface,--theme-bg…). - Paleta:
#0D0B21, acentos#8B5CF6y#FF2D95. - Isotipo: platillo con haz en forma de «A» — talento «abducido» hacia la visibilidad.
- Tipografía: Outfit + Plus Jakarta Sans; Bootstrap 5 y
agora_art.css.
3. Arquitectura de software
MVC ampliado con capas separadas:
| Capa | Función |
|---|---|
| Controllers | Rutas, permisos, formularios |
| Services | Carrito, órdenes, pagos, favoritos, newsletters |
| Repositories | Consultas a PostgreSQL |
| Models | Esquema ORM |
| Templates | Vista Jinja2 + CSS |
Factory pattern (create_app),
blueprints (Público, Auth, Artista, Cliente, Admin, API),
repository y services para escalar sin código espagueti.
Roles: administrador (moderación y sistema), artista (portafolio, blog, tienda, newsletter interno), cliente (seguir, comprar, moodboards).
4. Stack e infraestructura
- Backend: Python 3.14, Flask 2.3, Jinja2.
- BD: PostgreSQL (producción), SQLite (local), Alembic.
- Seguridad: Flask-Login, bcrypt, CSRF, bloqueo por intentos de login.
- Extras: Pillow, Flask-Mail, Stripe + modo demo en presentación.
- Deploy: Git, Coolify, Nixpacks, VPS Contabo, Gunicorn.
5. Proceso y alcance
Desarrollo en 18 historias de usuario (5 sprints): de la autenticación al checkout y newsletters. MVP en producción con panel admin, carrito persistente y tema adaptable.
Próximos pasos: moderación avanzada, verificación de email, 2FA, Stripe en vivo, volumen persistente para imágenes y dominio con HTTPS.
Ágora Art demuestra que el software y el arte comparten el mismo núcleo: crear algo significativo desde un lienzo en blanco.