Este proyecto es una aplicación de Flutter que incluye funcionalidades de inicio de sesión (login) y registro (sign up). La aplicación está diseñada para ser una base para cualquier proyecto que necesite autenticación de usuario.
- Login con correo electrónico y contraseña.
- Registro de nuevos usuarios.
- Validación de formularios.
- Integración con Firebase Authentication (opcional).
- Diseño responsivo y amigable.
- Flutter SDK: Flutter installation guide
- Un editor de código como Visual Studio Code o Android Studio
Sigue estos pasos para obtener una copia del proyecto y ejecutarlo en tu máquina local.
-
Clona este repositorio:
git clone https://github.com/tu-usuario/flutter-login-signup.git cd flutter-login-signup
-
Instala las dependencias:
flutter pub get
-
Ejecuta la aplicación:
flutter run
Si deseas utilizar Firebase Authentication, sigue estos pasos:
- Crea un proyecto en Firebase Console.
- Añade una aplicación de Android y/o iOS a tu proyecto de Firebase.
- Sigue las instrucciones para descargar el archivo
google-services.json
(para Android) y/oGoogleService-Info.plist
(para iOS). - Coloca estos archivos en los directorios correspondientes (
android/app
yios/Runner
). - Actualiza tu configuración de Firebase en el archivo
pubspec.yaml
.
lib/
├── main.dart
├── Password Forgot
├── forgot_password.dart
├── Login Signup
├── screens/
│ ├── home_screen.dart
│ ├── login.dart
│ ├── signup.dart
├── Widgets/
│ ├── button.dart
│ ├── snackbar.dart
├── text_field.dart
└── Services/
└── authentication.dart
main.dart
: Punto de entrada de la aplicación.screens/
: Contiene las pantallas principales de la aplicación (login y signup).widgets/
: Contiene los widgets personalizados reutilizables.services/
: Contiene los servicios como la autenticación.
- Correo electrónico: Introduce tu correo electrónico.
- Contraseña: Introduce tu contraseña.
- Botón de Login: Inicia sesión en la aplicación.
- Nombre: Introduce tu nombre completo.
- Correo electrónico: Introduce tu correo electrónico.
- Contraseña: Introduce tu contraseña.
- Botón de Registro: Registra un nuevo usuario.
Las contribuciones son bienvenidas. Por favor, abre un issue o envía un pull request para mejoras y correcciones.
Este proyecto está bajo la licencia MIT. Mira el archivo LICENSE para más detalles.
- Autor: Eduardo Robles Russo
- Correo: [email protected]
¡Gracias por usar nuestra aplicación de Login & Sign Up de Flutter!