Skip to content

AleFalces/backAnimals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐾 Buddy Ong – Backend

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.

🚀 Deploy online

🔗 https://buddyong.vercel.app/

🛠️ Características destacadas

  • 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

🛠️ Tecnologías utilizadas

  • 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

🔐 Funcionalidades principales

  • 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

📦 Instalación local

  1. Cloná el repositorio: https://github.com/AleFalces/backAnimals

  2. Instalá las dependencias: npm install

  3. Ejecutá el servidor de desarrollo: npm start

  4. Sigue las instrucciones del Back-end para ver el funcionamiento del proyecto completo: Link: https://github.com/AleFalces/backAnimals

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published