65 lines
2.1 KiB
YAML
65 lines
2.1 KiB
YAML
name: hack_on_linces_app
|
|
description: "Sistema de Notificación Privada de Recolección de Residuos - MVP Hackathon"
|
|
publish_to: 'none'
|
|
version: 1.0.0+1
|
|
|
|
environment:
|
|
sdk: '>=3.0.0 <4.0.0'
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
flutter_map: ^7.0.2
|
|
latlong2: ^0.9.1
|
|
fl_chart: ^0.69.0
|
|
flutter_local_notifications: ^18.0.0
|
|
|
|
|
|
# ------------------------------------------------------------
|
|
# http: Para llamadas REST al backend FastAPI.
|
|
# Elegimos 'http' sobre Dio por simplicidad en hackathon.
|
|
# Si necesitas interceptors o cancelación, migra a Dio después.
|
|
# ------------------------------------------------------------
|
|
http: ^1.2.0
|
|
|
|
# ------------------------------------------------------------
|
|
# firebase_core: Inicialización base de Firebase.
|
|
# REQUERIDO antes de cualquier otro plugin de Firebase.
|
|
# Configura con: flutterfire configure (requiere Firebase CLI)
|
|
# ------------------------------------------------------------
|
|
firebase_core: ^3.15.2
|
|
|
|
# ------------------------------------------------------------
|
|
# firebase_messaging: Recepción de notificaciones push (FCM).
|
|
# Se encarga de pedir permisos al usuario y obtener el FCM token
|
|
# que debemos mandar al backend para registrar el dispositivo.
|
|
# ------------------------------------------------------------
|
|
firebase_messaging: ^15.0.0
|
|
|
|
# ------------------------------------------------------------
|
|
# shared_preferences: Guardar el usuario_id localmente.
|
|
# Simula "sesión persistente" sin un sistema de auth real.
|
|
# ATAJO de hackathon: en producción usa JWT + secure storage.
|
|
# ------------------------------------------------------------
|
|
shared_preferences: ^2.2.0
|
|
|
|
cupertino_icons: ^1.0.6
|
|
firebase_auth: ^5.7.0
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
flutter_lints: ^3.0.0
|
|
|
|
flutter:
|
|
uses-material-design: true
|
|
assets:
|
|
- assets/images/recycle.jpg
|
|
- assets/images/reloj.png
|
|
- assets/images/bottle.png
|
|
- assets/images/planta.png
|
|
- assets/images/megafono.png
|
|
# Si agregas assets (imágenes, íconos locales), declararlos aquí:
|
|
# assets:
|
|
# - assets/images/
|