Este proyecto es una aplicación Flutter que implementa una arquitectura limpia, persistencia local con Drift, navegación avanzada con GoRouter y estado global con Riverpod. El objetivo es cumplir los requisitos del reto técnico:
- Implementación inicial del proyecto Flutter.
- Pantallas y navegación con GoRouter, incluyendo rutas profundas (deep links).
- CRUD local completo usando Drift + migraciones + persistencia tras reinicio.
- UI moderna basada en Material 3.
- Diseño responsive.
- Flutter 3.35.7
- Riverpod 2.5 – gestión de estado global
- GoRouter 14 – navegación declarativa + deep link
- Drift (Moor) – persistencia local + migraciones
- SQLite – base de datos subyacente
- Material 3 – UI moderna
- Crear item (título + descripción)
- Listar items almacenados en SQLite
- Ver detalle de item
- Eliminar item
- Persistencia tras reinicio garantizada por Drift
- Cards, botones e inputs con estilo moderno.
- Scroll adaptado.
- Listas fluidas en desktop y mobile.
- Layouts que se adaptan a pantallas grandes.
flutter pub get flutter run
Link: