Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jose-murilo/todo-api
- Owner: Jose-Murilo
- Created: 2024-02-01T16:17:17.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-06-17T14:48:09.000Z (6 months ago)
- Last Synced: 2024-06-17T16:33:29.494Z (6 months ago)
- Topics: fastify, knex, nodejs, test-automation, typescript, vistest, zod
- Language: TypeScript
- Homepage:
- Size: 90.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.