Files
HackOnLinces_app/aplicacion_hack/pubspec.yaml
hack_23031087_872edb 64187ec2db inicio de estrcutura
2026-05-22 16:00:50 -06:00

53 lines
1.8 KiB
YAML

name: residuos_notif
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
# ------------------------------------------------------------
# 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.0.0
# ------------------------------------------------------------
# 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
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^3.0.0
flutter:
uses-material-design: true
# Si agregas assets (imágenes, íconos locales), declararlos aquí:
# assets:
# - assets/images/