El propósito de esta prueba técnica es evaluar el nivel del candidato en relación a las tecnologías requeridas para el puesto. Estas tecnologías son: PHP, MySQL y Git.
- Crear una base de datos llamada
crud_user
. - Dentro de la base de datos, crear una tabla llamada
users
con las siguientes columnas:id
(INTEGER, Primary Key, Auto Incrementable)name
(VARCHAR(50))surname
(VARCHAR(50))email
(VARCHAR(100), Unique)password
(VARCHAR(255))
- Desarrollar un formulario HTML que permita registrar usuarios.
- El formulario debe solicitar los siguientes datos:
- Nombre
- Apellido
- Correo electrónico
- Contraseña
- Repetir la contraseña
- Los datos del formulario se envían al backend a través del método POST.
- El backend se encarga de almacenar los usuarios en la base de datos creada en el Paso 1.
- Se deben realizar validaciones en el backend, como asegurarse de que todos los campos estén completos, validar el formato del correo electrónico y verificar que el correo no esté duplicado en la base de datos. Las contraseñas deben coincidir.
- Las contraseñas deben guardarse encriptadas en la base de datos utilizando la función
password_hash
.
- Una vez completada la Consigna 2, crear un repositorio público en una plataforma de control de versiones (por ejemplo, GitHub, GitLab, etc.).
- Subir el proyecto al repositorio y compartir el enlace con el entrevistador.
Si tienes alguna pregunta o necesitas asistencia con la prueba técnica, no dudes en ponerte en contacto con nosotros.
¡Buena suerte!