Buddy Ong es una plataforma full-stack desarrollada como proyecto final del bootcamp Henry por un equipo de 7 desarrolladores. Su objetivo es promover la adopción responsable de animales en situación de abandono mediante herramientas digitales que faciliten la conexión entre rescatistas, adoptantes y organizaciones.
El backend fue diseñado para cubrir todas las necesidades funcionales de la aplicación: autenticación, roles de usuario, validaciones, geolocalización, sistema de donaciones, envíos de correos y administración de contenido. Se implementó con Node.js, TypeScript, Express y PostgreSQL, siguiendo prácticas de desarrollo limpio, modular y escalable.
El equipo trabajó de forma colaborativa bajo metodología SCRUM, aplicando GitFlow, planificación de sprints, code reviews y deploy controlado, logrando un MVP robusto y preparado para ampliaciones futuras.
🔗 https://buddyong.vercel.app/
- Autenticación con JWT y control de acceso según roles
- Validación y seguridad en cada endpoint
- Integración con MercadoPago y Nodemailer
- Veterinarias cercanas mediante Google Maps API
- Arquitectura modular y mantenible
- Base de datos relacional con TypeORM
- Documentación de endpoints y testing inicial
- Node.js
- Express
- TypeScript
- PostgreSQL
- TypeORM
- JWT (autenticación)
- Bcrypt (hasheo de contraseñas)
- Nodemailer (notificaciones por correo)
- MercadoPago API (donaciones)
- Google Maps API
- GitFlow & SCRUM
- Registro de usuarios con validación
- Inicio de sesión seguro con JWT
- Roles diferenciados: admin / usuario
- CRUD de animales, publicaciones y adopciones
- Panel administrativo con acceso protegido
- Envío de correos automáticos ante eventos clave
- Geolocalización de veterinarias cercanas
- Donaciones a través de MercadoPago
- Control de acceso por permisos
-
Cloná el repositorio: https://github.com/AleFalces/backAnimals
-
Instalá las dependencias: npm install
-
Ejecutá el servidor de desarrollo: npm start
-
Sigue las instrucciones del Back-end para ver el funcionamiento del proyecto completo: Link: https://github.com/AleFalces/backAnimals