Aplicación híbrida (Web + Mobile) para fundación de animales rescatados.
Plataforma para:
- Mostrar catálogo de animales rescatados
- Aceptar donaciones con múltiples métodos de pago
- Sistema de apadrinamiento de mascotas
- Notificaciones push para padrinos
- Suscripciones recurrentes
Este es un monorepo que contiene:
proyecto-dumbo/
├── frontend-app/ # Ionic + React (Web + Mobile)
├── backend-api/ # NestJS API REST
├── database/ # Scripts SQL
└── docs/ # Documentación
- Framework: Ionic 7
- UI Library: React 18
- Language: TypeScript
- Mobile: Capacitor 5
- State: React Context API
- HTTP Client: Axios
- Framework: NestJS
- Language: TypeScript
- ORM: TypeORM
- Auth: JWT + Passport
- Validation: class-validator
- Database: PostgreSQL 15+
- Pagos: Stripe, PayPal, Binance Pay
- Notificaciones: Firebase Cloud Messaging
- Storage: Cloudinary (imágenes)
- Node.js v18+ (actualmente usando v22.13.0)
- npm v9+
- PostgreSQL 15+
- Git
# Clonar el repositorio
git clone <url-del-repo>
cd proyecto-dumbo
# Instalar dependencias del frontend
cd frontend-app
npm install
# Volver a raíz e instalar dependencias del backend
cd ../backend-api
npm install- Backend: Crear archivo
.envbasado en.env.example - Frontend: Crear archivo
.envbasado en.env.example - Base de datos: Ejecutar migraciones
# Terminal 1 - Backend
cd backend-api
npm run start:dev
# Terminal 2 - Frontend
cd frontend-app
npm startVer documentación detallada en cada subcarpeta:
- ❌ NUNCA commitear archivos
.env - ❌ NUNCA subir claves de API o secretos
- ✅ Usar
.env.examplecomo plantillas - ✅ Configurar secretos en el servidor de producción
Este proyecto está en desarrollo activo.
Estado actual: 🚧 En construcción
Proyecto privado - Todos los derechos reservados