Skip to content

gabrielh-silvestre/todo-list-api

Repository files navigation

Todo-List API

A Todo List API é uma aplicação RESTful para a manipulação e leitura de tasks, permitindo operações de CRUD e autenticação via JWT.

Table de Conteúdos

Visão geral

O desafio

A Todo List API foi pensada para a prática geral dos conhecimentos sobre uma aplicação em Node.js com Express, cobrindo tópicos como: SOLID, REST, TDD e POO.

Os usuários devem ser capaz de?

  • Registrar-se e Autenticar-se
  • Criar tarefas
  • Buscar tarefas
  • Atualizar tarefas
  • Deletar tarefas
  • Consumir a API de qualquer plataforma via HTTP

Imagens

Documentação da API

Links

Meu processo

Construído com

  • TypeScript
  • Node.js
  • Express.js
  • Prisma
  • Postgres
  • Mocha, Chai and Sinon
  • Swagger

O que aprendi

Em um primeiro momento pude praticar o TDD como método de desenvolvimento, consolidar meu conhecimento sobre construção de APIs com Node.js e Express e ainda aprender duas novas ferramentas, o Swagger e o Prisma.

Também utilizei esse projeto para praticar e entender os princípios SOLID, o refatorando e deixando seu código mais limpo, organizado e legível.

Recursos úteis

Autor

About

RESTful API with authentication and CRUD operations for an generic Todo-List app.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published