npm install
npm start
- Crear usuario (Todos los campos son necesarios)
- Nombre completo
- Fecha de nacimiento // fecha mayor a 18 años
- Orientación sexual
- Email // Validar el email - El email debe ser único
- Teléfono // El teléfono debe ser único.
- Contraseña
- Actualización de usuario:
- Recibe como parámetro el ID del usuario
- Solo puede actualizar:
- su nombre
- fecha nacimiento
- sexo
- teléfono.
- Haciendo las validaciones necesarias.
- Actualización de contraseña:
- Recibe como parámetro el email del usuario
- Se debe utilizar un método nuevo de actualización
- Sin embargo, la contraseña se debe generar y enviar por correo.
- Obtener usuario
- Recibe como parámetro el correo electrónico para obtener el usuario
- En caso de que esté parámetro no se envié regresara toda la lista de usuarios.
- Eliminar usuario, recibe como parámetro el id del usuario y elimina dicho registro.