API REST - Node.js + TypeScript

por Pedro Barreto

Projeto de API REST com autenticação, validação de dados e CRUD de tarefas.

🚀 Tecnologias

🧰 Auxiliares

🗂️ Estrutura de Entidades

User

  • id
  • name
  • email (único)
  • password (hash)
  • created_at
  • updated_at

Task

  • id
  • title
  • description
  • status TaskStatus
  • userId (FK → User)
  • created_at / updatedAt

TaskStatus

  • pending
  • in_progress
  • done

📌 Endpoints

Auth

  • GET /user
  • POST /user
  • POST /login

Tasks

  • GET /tasks
  • GET /tasks/:id
  • POST /tasks
  • PUT /tasks/:id
  • DELETE /tasks/:id
🔗 Ver no GitHub