Este proyecto es una plataforma desarrollada como parte de mi proceso de formación y práctica profesional. Aunque la idea original y las plantillas base del proyecto no fueron creadas por mí, todo el backend es de mi autoría. El objetivo fue implementar desde cero un sistema funcional donde los usuarios puedan registrarse, crear publicaciones a partir de imágenes de Flickr usando su URL, y generar interacción social mediante comentarios y reacciones. Fue mi primer acercamiento a tecnologías como HTMX, TailwindCSS, django-allauth y al uso de señales en Django, lo cual me permitió ampliar significativamente mis habilidades como desarrollador web.
Créditos, e idea original del proyecto: https://awesomepixx.com/
El sistema sigue el patrón MVC usando Django. El backend gestiona la autenticación, publicaciones, usuarios y comentarios. Se usa BeautifulSoup para analizar el contenido HTML de las URLs de Flickr y extraer datos clave como la imagen y el autor. HTMX permite una experiencia fluida y reactiva en el frontend sin necesidad de frameworks pesados como React o Vue. Se emplean señales de Django para automatizar acciones como la creación de perfiles al registrarse. Se desplegó en un servidor Linux utilizando Nginx como servidor proxy y Gunicorn como WSGI para producción.