Está en la página 1de 2

📑

Gestor de Tareas
🕹 Bases del ejercicio
El objetivo es desarrollar una API que suministre la gestión de tareas. Para realizar este
desarrollo se tiene que utilizar NodeJS o .Net Framework
Se espera que el README.md contenga una breve explicación del proyecto
desarrollado.

🚀 Ejercicio
Desarrollar una API con Express (NodeJS) o en .Net junto con su propio modelo de
datos persistido en una base de datos, los requerimientos son los siguientes:

Se debe poder crear los usuarios con los siguientes parámetros (Nombre, Apellidos,
Correo*, Contraseña**).

1. El correo debe ser único.

2. La contraseña debe contener al menos 8 caracteres y debe ser encriptada.

Se debe implementar autenticación mediante JWT.

Se debe poder crear listas por usuario, un usuario solo puede crear listas a si mismo.

Gestor de Tareas 1
Se debe poder crear tareas para la lista que el usuario elija, una tarea debe poder
crearse con los siguientes parámetros (Titulo, Contenido, Prioridad, Usuario)

1. En cuanto la definición de Prioridad debe ser alguna de estas las asociadas (Baja,
Media, Alta, Critica)

2. El usuario puede actualizar tanto el titulo, prioridad como el contenido de una


tarea, además de poder marcarla como completada.

3. El usuario puede eliminar una tarea solo si no está completada, si el usuario la


elimina deber tener alguna forma de ver las tareas eliminadas y restaurar a su
correspondiente lista si lo requiere.

4. Listar las tareas por Prioridad y la fecha de creación, de la más reciente a la más
antigua.

🎯 Entregables
1. Modelo de datos

2. Explicación de como ejecutar la solución

3. Solución en .Net o NodeJS

Gestor de Tareas 2

También podría gustarte