/to-do-list

Este projeto é uma lista de tarefas que utiliza dados fictícios, obtidos a partir da API jsonplaceholder, para (1) exibir todos os usuários na página inicial, (2) exibir as tarefas de cada usuário em sua respectiva página, e (3) adicionar novas tarefas e marcá-las como concluídas ou pendentes.

Primary LanguageTypeScript

TO-DO-LIST

Este projeto é uma lista de tarefas que utiliza dados fictícios, obtidos a partir da API jsonplaceholder, para (1) exibir todos os usuários na página inicial, (2) exibir as tarefas de cada usuário em sua respectiva página, e (3) adicionar novas tarefas e marcá-las como concluídas ou pendentes.

Tecnologias Principais

  • TypeScript
  • ReactJS
  • NextJS
  • Tailwind

Tecnologias de Padronização de Commits

  • Husky
  • Commitlint
  • Commitizen

Tecnologias de Formatação de Código

  • ESLint
  • Prettier
  • Editor Config

Configurações Iniciais

  • O setup inicial deste projeto, contendo todas as tecnologias instaladas e configuradas, foi feito em cima de outro repositório de minha autoria chamado my-nextjs-starter.

Instalação

  • Para instalar o projeto:
git clone git@github.com:joaovitorcode/to-do-list.git

npm i
npm run dev

// ou

yarn
yarn dev

Páginas

  • Home
  • User

Componentes

  • Header
  • User
  • Task
  • AddTask

Funcionalidades

  • Obter todos os usuários
  • Obter um usuário
  • Obter todas as tarefas de um usuário
  • Adicionar uma tarefa
  • Atualizar o title de uma tarefa
  • Atualizar o completed de uma tarefa
  • Remover uma tarefa

Prints

Home Page

print da página inicial

User Page

print da página de usuário

Versão

1.0.0

Autor