Trata-se de um projeto teste onde qualquer funcionário de uma empresa, que gostaria de ter uma lista de itens com sub-listas em um endereço público, que possa ser compartilhado por e-mail para um ou mais usuários e estes, quando receberem o link, possam colaborar.
Ele utiliza React, TypeScript, Next,js, TailwindCSS e várias outras ferramentas modernas para desenvolvimento e testes como o Husky e o Commitizen.
- Tela inicial com instruções e ponta pé inicial de navegação
- Criar TO DO
- Editar TO DO
- Compartilhar TO DO
- Excluir TO DO
- Interface estilizada com TailwindCSS
- Testes unitários abrangentes com Jest e Testing Library
cd existing_repo
git remote add origin https://github.com/firminoweb/react-next-todo-list.git
git branch -M main
git push -uf origin main
- Usando npm:
npm install
- Usando yarn:
yarn install
Para acessar a API do TODO, você precisa configurar um token de acesso. Altere o arquivo configs/index.ts
e adicione o token da seguinte forma:
.....
Para iniciar o projeto, você pode usar os seguintes comandos:
- Usando NPM:
npm run dev
- Usando Yarn:
yarn dev
- Usando NPM:
npm run build
- Usando Yarn:
yarn build
- Usando NPM:
npm start
- Usando Yarn:
yarn start
O projeto utiliza Jest para testes unitários. Você pode rodar os testes com cobertura de código utilizando os seguintes comandos:
- Usando NPM:
npm test
- Usando Yarn:
yarn test
- Usando NPM:
npm run lint
- Usando Yarn:
yarn lint
- Usando NPM:
npm run format
- Usando Yarn:
yarn format
- Usando NPM:
npm run prepare
- Usando Yarn:
yarn prepare