Este repositório contem o desafio do curso da rocketseat Ignite Conceitos do Nodejs

Overview

Projeto API TODO

  • Nessa aplicação foi feita uma API, que é uma gerador de tarefas TODOS, onde o usúario pode cadastrar um name e um username, e a aplicação gera um ID para esse usúario, pegando também o horário automáticamente no sistema.
  • O usúario também pode craiar a sua lista de tarefas TODO, também é possível alterar o title, deadline e o status da tarefa para true.
  • o usúario também pode deletar o TODO, criar mais TODOS e etc.

Ferramentas

  • Foi utilizado o Nodejs/javascript como linguagem para desenvolver o Backend.
  • framework/biblioteca Express, UUID, Cors e Nodemon.
  • Foi utilizado a ferramenta/software Insomnia para trabalhar com as requisições HTTP.

Requisitos

  • Deve ser possível cadastrar um name e um username.
  • Deve ser possível listar todas as tarefas do usúario.
  • Deve ser possível criar uma lista de tarefas (TODO).
  • Deve ser possível Atualizar os dados da lista de tarefas criada, (name) e (username) que possua o mesmo ID.
  • Deve ser possível Atualizar os dados da lista de tarefas criada, o status (done) que possuir o mesmo ID.
  • Deve ser possível deletar a lista de tarefas que possua o mesmo ID.

Regras de negócio

  • Não deve ser possível cadastrar um name e um username já existente.
  • Não deve ser possível listar as tarefas de um usúario que não existe.
  • Não deve ser possível Atualizar os dados da lista de tarefas criada, (name) e (username) que possua um ID diferente .
  • Não deve ser possível Atualizar os dados da lista de tarefas criada, o status (done) que não possuir o mesmo ID.
  • Não deve ser possível deletar a lista de tarefas que não possua o mesmo ID.
You might also like...

O Web-Chat é um projeto com o intuito de criar um chat de ajuda, que contém uma experiência dinâmica e salva as informações preenchidas pelo usuário usando um formulário.

O Web-Chat é um projeto com o intuito de criar um chat de ajuda, que contém uma experiência dinâmica e salva as informações preenchidas pelo usuário usando um formulário.

Web-Chat Introdução O Web-Chat é um projeto com o intuito de criar um chat de ajuda, que contém uma experiência dinâmica e salva as informações preenc

Oct 5, 2022

Repositório para os arquivos do curso de Angular do Hora de Codar no YouTube.

Teoria This project was generated with Angular CLI version 13.1.2. Development server Run ng serve for a dev server. Navigate to http://localhost:4200

Dec 29, 2022

Repositorio oficial del curso IIC2113 Diseño Detallado de Software 🎉👩‍💻👨‍💻

IIC2113 - Diseño Detallado de Software Este curso está orientado a estudiantes con conocimientos sobre técnicas para llevar a cabo un proyecto de desa

Nov 9, 2022

Repositorio oficial de la sección 1 y 2 del periodo 2022-2 del curso PUC IIC2513 Tecnologías y Aplicaciones Web

IIC2513 - Tecnologías y Aplicaciones Web 2022-2 S1 y S2 Bienvenida/o al repositorio de las secciones 1 y 2 del curso PUC IIC2513 Tecnologías y Aplicac

Dec 14, 2022

Meu repositório com os exercícios realizados durante o curso de Desenvolvimento Web na Trybe.

Desenvolvimento Web Fullstack na Trybe Esse repositório contém todas as atividades de aprendizagem desenvolvidas por mim enquanto estudante da Trybe ?

Oct 29, 2022

Repositório do curso de TDD do Manguinho (Node + TS + SOLID + TDD + Clean Architecture)

Curso Rodrigo Manguinho - NodeJs, Typescript, TDD, DDD, Clean Architecture e SOLID Curso tem como objetivo aprender de verdade a criar uma API complet

Dec 15, 2022

App para gerenciamento de finanças desenvolvido no treinamento ignite da Rocktseat

App para gerenciamento de finanças desenvolvido no treinamento ignite da Rocktseat

gofinances App para gerenciamento de finanças desenvolvido no treinamento ignite da Rocktseat 💻 Pré-requisitos Antes de começar, verifique se você at

Sep 26, 2022

Projeto desenvolvido no ignite - Baseado em DT Money

Projeto desenvolvido no ignite - Baseado em DT Money

Projeto My Wallet - Baseado no Dt Money Projeto prático na trilha de React - Ignite Sobre Instalação Sobre Aplicação abrangendo diversos conceitos e f

Mar 15, 2022

Repositório criado para prática do dia 14/05 utilizando nodeJs, express, nodemon e MVC. Como base utilizamos o modelo ER criado para uma locadora de filmes fictícia.

gamabuster Repositório criado para prática do dia 14/05 utilizando nodeJs, express, nodemon e MVC. Como base utilizamos o modelo ER criado para uma lo

May 18, 2022
Owner
Macmiller Duarte de Andrade
Backend Student
Macmiller Duarte de Andrade
Server desenvolvido para a aplicação web da NLW RocketSeat Ignite.

Back-end - servidor RocketSeat Trilha ignite Neste projeto foi criado uma página web que se comunica com um servidor. O servidor contém todos os dados

Matheus Costa 2 Sep 27, 2022
Projeto desenvolvido durante o ignite lab 3 da Rocketseat.

?? Tecnologias Esse projeto foi desenvolvido com as seguintes tecnologias: Vite React Typescript Tailwindcss Radix UI Phosphor Icons Figma Storybook ?

JEAM MARTINS ALVES 3 Oct 19, 2022
Este repositorio contendrá el proyecto final de Angular con temática de Pokemon Unite

ProyectoFinal This project was generated with Angular CLI version 14.0.2. Development server Run ng serve for a dev server. Navigate to http://localho

null 2 Jun 19, 2022
Este repositorio é para o primeiro projeto da quarta semana do WCC

Primeiro_projeto_node Instruções para a criação e execução: Crie uma pasta para armazenar os arquivos do projeto Abra a pasta criada no VSCode Após ab

null 3 Sep 8, 2022
Este es un bonito curso/taller donde haremos un clon de Trello

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Leonidas Esteban 4 Oct 28, 2022
Desafio da RocketSeat, codar durante 21 dias seguidos

Desafio 21 dias codando by Rocketseat ?? Uma breve descrição sobre o que esse projeto faz e para quem ele é ?? Regras ?? Todos os dias, codar por pelo

Gabriel William 13 Oct 21, 2022
Desafio 21 dias de código proposto pela Rocketseat.

21-days-of-code Desafio 21 dias de código proposto pela Rocketseat. As regras para participar do desafio são: Todos os dias, codar por pelo menos 1h;

Madalena Machado Rocha 8 Sep 17, 2022
Repositório contendo o desafio para seleção do StartDB 2022.

O desafio da forca Olá! Você está prestes a iniciar o nosso desafio para a seleção do StartDB. Se você chegou aqui sem conhecer o StartDB, você pode e

<db> 55 Dec 13, 2022
Repositório do desafio técnico da para o processo seletivo da turma XP na Trybe

Desafio Backend de Yuri Carvalho Desafio técnico para o processo seletivo da XP Inc. realizado por Yuri Carvalho utilizando: Link da API: https://yuri

Yuri Carvalho Peixoto 5 Jul 25, 2022
Grupo de Trabalho para o projeto do Desafio Chefão do XP 41 do Curso de FullStck da Gama Academy

Bem Vindos a Tech Dental ?? A Tech Dental é uma plataforma para gestão de prontuários de pacientes em clínicas odontológicas. Secretárias ou até mesmo

Helenilson Holamek 6 Jul 27, 2022