Aplicación Flutter que consume la API SOAP de estudiantes.
- ✅ Listar todos los estudiantes
- ✅ Crear nuevo estudiante
- ✅ Editar estudiante existente
- ✅ Eliminar estudiante
- ✅ Buscar estudiante por cédula
- Flutter SDK (3.0.0 o superior)
- Servidor XAMPP con la API PHP ejecutándose
- Conexión a la base de datos MySQL
-
Configurar la URL de la API:
Edita el archivo
lib/services/api_service.darty cambia la URL base según tu configuración:static const String baseUrl = 'http://localhost/soap/soa/Api.php';
Si estás usando un emulador Android, usa:
static const String baseUrl = 'http://10.0.2.2/soap/soa/Api.php';
Si estás usando un dispositivo físico, usa la IP de tu computadora:
static const String baseUrl = 'http://192.168.X.X/soap/soa/Api.php';
-
Instalar dependencias:
flutter pub get
-
Ejecutar la aplicación:
flutter run
lib/
├── main.dart # Punto de entrada
├── models/
│ └── estudiante.dart # Modelo de datos
├── services/
│ └── api_service.dart # Servicio de API
└── screens/
├── estudiantes_screen.dart # Pantalla principal
└── estudiante_form_screen.dart # Formulario CRUD
Muestra todos los estudiantes en una lista con opción de pull-to-refresh.
Formulario para agregar un nuevo estudiante con validación de campos.
Permite modificar los datos de un estudiante existente (la cédula no se puede modificar).
Elimina un estudiante con confirmación previa.
- Flutter: Framework de UI
- http: Cliente HTTP para consumir la API
- Material Design 3: Diseño de interfaz
- Asegúrate de que el servidor XAMPP esté ejecutándose
- La API debe estar accesible desde el dispositivo/emulador
- Verifica que la base de datos MySQL esté configurada correctamente