Patitas Conectadas

Captura del proyecto

Resumen

Patitas Conectadas es un proyecto web que busca facilitar la conexión entre personas que desean dar en adopción a una mascota y quienes están dispuestos a brindarles un nuevo hogar. La iniciativa nació con un enfoque social, especialmente pensada para comunidades rurales o de acceso limitado a herramientas tecnológicas, donde iniciativas como esta pueden marcar una gran diferencia.

La idea surgió a partir de una necesidad real: muchos animales son abandonados o necesitan ser reubicados, pero no existen canales adecuados y accesibles para visibilizar estos casos. Con este proyecto, quise ofrecer una solución práctica, amigable y gratuita para las personas y organizaciones que se preocupan por el bienestar animal.

Tecnologías

  • Framework: Django
  • Tareas asíncronas: Celery, Redis, django-celery-beat
  • Frontend: Bootstrap, HTMX
  • Base de datos: PostgreSQL
  • Email: SMTP para envío automático de correos
  • Dominio y despliegue: VPS con Nginx y Gunicorn
  • Control de versiones: Git, GitHub

Características

  • 📋 Publicación de mascotas en adopción.
  • 🐶 Filtro por especie y raza.
  • ❤️ Sistema de "likes" para destacar mascotas populares.
  • 🏆 Ranking mensual y general de mascotas con más reacciones.
  • 📸 Galería de mascotas felices compartidas por sus dueños.
  • 🛡️ Página de políticas de privacidad y sección "Quiénes somos".
  • 📱 Diseño responsivo y optimizado para dispositivos móviles.
  • 🔐 Certificado SSL con HTTPS mediante Certbot y Nginx.
  • ⚙️ Despliegue en VPS con dominio propio y configuración profesional.

Arquitectura

La plataforma está construida sobre Django, un framework robusto de Python, ideal para aplicaciones con lógica compleja y necesidad de un backend seguro y escalable. Utiliza PostgreSQL como sistema gestor de base de datos por su rendimiento, integridad y facilidad de uso en entornos de producción. Además, el sistema está preparado para escalar mediante una arquitectura organizada.

Código

Código fuente no disponible públicamente. Proyecto en desarrollo comercial. Disponible para revisión bajo solicitud.

Retos

  • Adaptar la plataforma a un entorno de producción real en un VPS.
  • Manejo de errores como UUIDs inválidos en rutas sensibles.
  • Configuración manual de certificados SSL y dominios personalizados.
  • Optimización de vistas y migraciones para producción.
  • Difusión inicial sin presupuesto, partiendo desde comunidades locales.

Próximos pasos

  • Integración de notificaciones por correo o WhatsApp para interesados.
  • Panel de administración más amigable para moderadores o refugios.
  • Mejora del sistema de búsqueda y filtros avanzados.
  • Crear una app móvil o versión PWA.
  • Expandir la plataforma a más regiones y conectar con ONGs aliadas.