Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jose-murilo/todo-api

Neste projeto de uma todo-list, estou praticando alguns conceitos de back-end para revisar conteúdos e reforçar o aprendizado.
https://github.com/jose-murilo/todo-api

fastify knex nodejs test-automation typescript vistest zod

Last synced: about 2 months ago
JSON representation

Neste projeto de uma todo-list, estou praticando alguns conceitos de back-end para revisar conteúdos e reforçar o aprendizado.

Awesome Lists containing this project

README

        

Neste projeto, estou resolvendo um desafio de back-end, aplicando minhas noções básicas com Node.js, Fastify, TypeScript e validação, com o objetivo de aprendizado contínuo.

# RF (Requisitos funcionais)
[x] - Criação de uma task

[x] - Listagem de todas as tasks

[x] - Atualização de uma task pelo `id`

[x] - Remover uma task pelo `id`

[x] - Marcar pelo `id` uma task como completa

# RN (Regras de negócio)
-- Uma task deve ter:

[x] - `id` - Identificador único de cada task

[x] - `title` - Título da task

[x] - `description` - Descrição detalhada da task

[x] - `completed_at` - Data de quando a task foi concluída. O valor inicial deve ser `null`

[x] - `created_at` - Data de quando a task foi criada.

[x] - `updated_at` - Deve ser sempre alterado para a data de quando a task foi atualizada.