sergioab7 / sprint4-new

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

REST API - Sprint 4.1

Este proyecto ha sido desarrollado desde cero por Sergio Andújar.

Aplicación creada para el sprint4.1 de IT Academy.

Autor ✒️

Objetivos

En aquesta entrega crearem un servidor utilitzant Express.js, per proporcionar servei a l'API REST de la llista de tasques (TODO-LIST), aplicant l'arquitectura hexagonal.

  • ✅ Afegir una tasca a la llista: Implementarem una ruta i un controlador per permetre als usuaris afegir noves tasques a la seva llista.

  • ✅ Marcar una tasca com a completada: Crearem una ruta i un controlador per a permetre als usuaris marcar una tasca com a completada.

  • ✅ Eliminar una tasca de la llista: Implementarem una funcionalitat per eliminar tasques de la llista utilitzant una ruta i un controlador adequats.

  • ✅ Mostrar la llista de tasques: Crearem una ruta i un controlador per obtenir i mostrar la llista completa de tasques als usuaris.

Instalación 🔧

npm install

Comandos para ejecutar ⌨️

npm run dev

Arquitectura del proyecto 🛡

Captura desde 2024-05-15 21-31-45

Variables entorno (.env)

Captura desde 2024-05-15 21-37-31

Rutas de la aplicación 🚏

Actualizar el estado (completado) - PUT

http://localhost:4002/crud/actualizar-tarea/:id

Borrar tarea - DELETE

http://localhost:4002/crud/borrar-tarea/:id

Crear tarea - POST

POST http://localhost:4002/crud/agregar-tarea
Content-Type: application/json

{
    "nombreTarea":"Comprar pan"
}

Mostrar todas las tareas - GET

http://localhost:4002/crud/mostrar-tareas

Mostrar 1 tarea - GET

http://localhost:4002/crud/mostrar-tarea/:id

About


Languages

Language:TypeScript 100.0%