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.
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
- URL da documentação: https://todo-list-api-417639.herokuapp.com/v1/api-docs/
- TypeScript
- Node.js
- Express.js
- Prisma
- Postgres
- Mocha, Chai and Sinon
- Swagger
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.
- LinkedIn - Gabriel Silvestre
- DevTo - Gabriel_Silvestre