Prueba técnica — Evaluación de fundamentos Laravel
2 h
Tiempo total
6
Consultas BD
3
Fases
Importar BD · Crear proyecto · Configurar .env · Instalar Tailwind
Crear · Editar · Eliminar · Ver clientes con validaciones
10 pruebas manuales + identificar error intencional en la BD
Archivo: clients.sql · BD: clients_crud · Tabla: clients
Error intencional
La BD tiene un error. Debes identificarlo en la Prueba 1.
| # | Campo | Tipo | Restricciones |
|---|---|---|---|
| 1 |
id
PK |
BIGINT |
PK · Auto-increment |
| 2 |
nombre
|
VARCHAR(100) |
NOT NULL |
| 3 |
email
|
VARCHAR(255) |
NOT NULL · UNIQUE |
| 4 |
telefono
|
VARCHAR(20) |
Nullable |
| 5 |
empresa
|
VARCHAR(100) |
Nullable |
| 6 |
estado
|
BOOLEAN |
NOT NULL · Default: true |
| 7 |
created_at
|
TIMESTAMP |
Auto (Laravel) |
| 8 |
updated_at
|
TIMESTAMP |
Auto (Laravel) |
Obligatorio — no se acepta solo validación frontend.
nombre
Requerido
Obligatorio · máx 100 caracteres
email
Requerido
Obligatorio · formato válido · único en BD. En edición: único excepto el cliente actual.
telefono
Opcional
No es requerido
empresa
Opcional
No es requerido
estado
Requerido
Solo valores: 1 (activo) o 0 (inactivo)
Crear, Ver, Editar y Eliminar
➕ Crear
👁️ Ver
✏️ Editar
🗑️ Eliminar
Ejecuta cada consulta en phpMyAdmin y escribe los resultados obtenidos
¿Cuántos registros devuelve? ¿Los datos coinciden con lo que ves en tu app Laravel?
Consulta SQL
Resultado obtenido
Escribe el número que obtienes y verifica que sea correcto.
Consulta SQL
Resultado obtenido
Escribe el número que obtienes.
Consulta SQL
Resultado obtenido
¿Hay emails duplicados? ¿Qué devuelve la consulta?
Consulta SQL
Resultado obtenido
¿Qué tipo de dato tiene el campo `estado`? ¿Coincide con lo que esperabas según la migración?
Consulta SQL
Resultado obtenido
Escribe los nombres que aparecen en orden.
Consulta SQL
Resultado obtenido
Proyecto Laravel completo (sin la carpeta vendor)
Resultados documentados de las 10 pruebas manuales
Evidencia fotográfica del funcionamiento del CRUD