Sistema móvil para conciencia ambiental en Cuba. Aplicación Flutter con backend NestJS que permite reportar problemas ambientales y acceder a contenido educativo sobre normativas ambientales cubanas.
biocu/
├── 📱 biocu/ # Aplicación Flutter (frontend)
└── 🖥️ biocu-api/ # API NestJS (backend)
git clone https://github.com/AndyCG03/biocu.git
cd biocucd biocu
flutter pub getcd biocu-api
npm installCrear archivo .env en biocu-api/:
DATABASE_URL="postgresql://postgres:hola@localhost:5432/biocu_database"
PORT=3000Editar biocu/lib/core/constants/api_constants.dart:
static const String baseUrl = "http://localhost:3000"; // Local
// static const String baseUrl = "https://tu-backend.com"; // Produccióncd biocu-api
# Desarrollo
npm run start:dev
# Producción
npm run start:prodcd biocu
flutter run -d android- Crear reportes con fotos y ubicación GPS
- Moderación de contenido por administradores
- Categorización de problemas ambientales
- Normativas ambientales cubanas
- Guías de buenas prácticas
- Información sobre biodiversidad
- Funcionamiento offline/online
- Sincronización automática al recuperar conexión
- Caché inteligente de contenido
- Flutter 3.7+ - Framework multiplataforma
- Provider - Gestión de estado
- Geolocator - Ubicación GPS
- Camera/Image Picker - Manejo de imágenes
- NestJS - Framework Node.js
- PostgreSQL - Base de datos
- Prisma ORM - Manejo de base de datos
- JWT - Autenticación
cd biocu
flutter testcd biocu-api
# Pruebas unitarias
npm run test
# Pruebas e2e
npm run test:e2e
# Cobertura
npm run test:cov- Verificar que el servidor NestJS esté corriendo (
localhost:3000) - Revisar la URL en
api_constants.dart - Verificar permisos de red
- Asegurar que PostgreSQL esté instalado y corriendo
- Verificar credenciales en
.env - Ejecutar migraciones si es necesario
- Fork el repositorio
- Crear rama de feature (
git checkout -b feature/nueva-funcionalidad) - Commit cambios (
git commit -m 'Agrega nueva funcionalidad') - Push a la rama (
git push origin feature/nueva-funcionalidad) - Abrir Pull Request
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
- Autores: AndyCG03 y R0ger0l1va
- GitHub: @AndyCG03 y @R0ger0l1va
- Issues: Reportar problema
Biocu - Conciencia ambiental al alcance de todos



