fix: add project contents

This commit is contained in:
Diego Torres
2026-05-23 10:19:24 -06:00
parent c49179bc9c
commit cf4321a690
145 changed files with 12545 additions and 1 deletions

View File

@@ -0,0 +1,64 @@
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/