Implementar un endpoint en el backend que permita registrar nuevos usuarios (estudiantes e instructores) en la plataforma. El endpoint debe aceptar los datos del formulario de registro, validar la entrada, almacenar la información del usuario en la base de datos y devolver una respuesta adecuada al frontend.
Criterios de Aceptación
[x] El endpoint /register está implementado en el backend.
[x] El endpoint acepta datos del formulario de registro (correo electrónico, contraseña).
[x] Los datos de entrada son validados correctamente (e.g., formato de correo electrónico, fuerza de la contraseña).
[x] La información del usuario se almacena en la base de datos de manera segura.
[x] El endpoint devuelve una respuesta adecuada al frontend (e.g., éxito, error con mensaje claro).
[x] Los errores se manejan adecuadamente y se devuelven mensajes de error claros al frontend.
TICKET
Descripción
Implementar un endpoint en el backend que permita registrar nuevos usuarios (estudiantes e instructores) en la plataforma. El endpoint debe aceptar los datos del formulario de registro, validar la entrada, almacenar la información del usuario en la base de datos y devolver una respuesta adecuada al frontend.
Criterios de Aceptación
/register
está implementado en el backend.