Loading repository data…
Loading repository data…
emmanuel-cruz-dev / repository
Aplicación que conecta a mascotas en busca de hogar con personas dispuestas a adoptarlas. (Actualmente en desarrollo).
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Plataforma web para la adopción responsable de mascotas
⚠️ Proyecto en Desarrollo Activo: El backend está funcional y desplegado. El frontend está actualmente en construcción y se están implementando nuevas funcionalidades
Rescue Connect es una aplicación full-stack que conecta a mascotas en busca de hogar con personas dispuestas a adoptarlas. El proyecto facilita el proceso de adopción mediante un sistema de solicitudes, gestión de perfiles de mascotas y autenticación segura de usuarios.
Este es un monorepo que contiene tanto el backend como el frontend:
rescue-connect/
├── backend/ # API REST con Node.js + Express + TypeScript
│ ├── src/
│ │ ├── controllers/ # Lógica de control
│ │ ├── models/ # Modelos de negocio
│ │ ├── routes/ # Definición de rutas
│ │ ├── schemas/ # Esquemas de Mongoose
│ │ ├── services/ # Servicios externos
│ │ ├── middlewares/ # Middlewares
│ │ └── validators/ # Validadores Zod
│ └── README.md # Documentación del backend
│
├── frontend/ # Aplicación Angular
│ ├── src/
│ │ └── app/
│ │ ├── core/ # Servicios, guards, interceptors
│ │ ├── features/ # Módulos de funcionalidades
│ │ ├── layouts/ # Layouts de la aplicación
│ │ └── shared/ # Componentes compartidos
│ └── README.md # Documentación del frontend
│
└── README.md # Este archivo
git clone https://github.com/emmanuel-cruz-dev/rescue-connect.git
cd rescue-connect
cd backend
# Instalar dependencias
pnpm install
# Copiar archivo de variables de entorno
cp .env.example .env
# Editar .env con tus credenciales (MongoDB, JWT, Cloudinary)
# Iniciar servidor de desarrollo
pnpm dev
El backend estará disponible en http://localhost:3000
Documentación Swagger: http://localhost:3000/api-docs
cd frontend
# Instalar dependencias
pnpm install
# Iniciar servidor de desarrollo
pnpm start
El frontend estará disponible en http://localhost:4200
Para información detallada sobre cada parte del proyecto:
Emmanuel Cruz