sergioab7 / sprint4-hexagonal

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.

Variables de entorno

Crear el archivo .env en la raiz y poner el puerto:
PORT=3005

Instalación 🔧

npm install

Comandos para ejecutar ⌨️

npm run dev

Arquitectura del proyecto 🛡

Captura desde 2024-05-23 18-06-17

Rutas de la aplicación 🚏

Actualizar el estado (completado) - PUT

http://localhost:3005/tasks/:id

Captura desde 2024-05-23 18-08-41

Borrar tarea - DELETE

http://localhost:3005/tasks/:id

Captura desde 2024-05-23 18-10-45

Crear tarea - POST

http://localhost:3005/tasks/
Content-Type: application/json

{
    "title":"Comprar pan"
}

Captura desde 2024-05-23 18-09-11

Mostrar todas las tareas - GET

http://localhost:3005/tasks/

Captura desde 2024-05-23 18-09-37

Mostrar 1 tarea - GET

http://localhost:3005/tasks/:id

Captura desde 2024-05-23 18-09-56

About


Languages

Language:TypeScript 100.0%