lib/ │ ├── main.dart ├── routes/ │ └── app_routes.dart │ ├── screens/ │ ├── login_page.dart │ ├── home_page.dart │ └── register_page.dart │ ├── widgets/ │ └── custom_button.dart │ ├── services/ │ └── auth_service.dart │ ├── models/ │ └── user_model.dart
El main contiene la primera ruta de las pantallas que en este caso sería el login, y al igual esta el inicio seguro de Firebase para que no exista ningún problema
Contiene todas las direcciones/rutas de las ubicaciones de las pantallas, esto nos beneficia porque solo tenemos que usar la clase AppRoutes, que contiene el archivo para lograr desplazarnos entre pantallas sin necesidad de colocar toda la dirección del archivo Contiene todos los archivos de las pantallas a usar del proyecto, en esta mantenemos que no haya backend, solo la parte visual para el usuario En muchas ocasiones hay botones o elementos de la pantalla que contiene el mismo diseño, por lo qje guardar todas las configuraciones de diseño de los widgets, en un solo archivo, ayuda a reutilizar código sin repetir las instrucciones Esta carpeta alberga el manejo de datos del login y del registro