Desafio acelera jovem 3/4 trimestre

Desafio proposto pelo time de People e desenvolvedores da Sidelab com o
intuito de certificar meus conhecimentos adquiridos no capitulo 3 e 4 da trilha
de estudos.

O projeto se trata de uma API que faz o gerenciamento de tarefas documentação. Com o intuito de treinar novas habilidades o mesmo desafio foi utilizado nesse último trimestre documentação2.

🚀 Começando

Para obter uma cópia do projeto,basta clonar o repositório ou baixar o arquivo zip.

📋 Pré-requisitos

De que coisas você precisa para instalar o software e como instalá-lo?

Conhecimento básico em ambientes de desenvolvimento e banco de dados

📼 Tutorial em vídeo

https://www.loom.com/share/c1c08215428c4524932a53e442c1d8bb

https://www.loom.com/share/efccc99da70743f38e719764194493f0

https://www.loom.com/share/07f77431af6145fab411dbad04eea534

🔧 Instalação

Depois de ter clonado ou baixado o arquivo:

git clone -> npm install  -> npx husky install -> npm run dev (O arquivo .env deve ser enviado separadamente para o bom funcionamento do código)

🛠️ Construído com

  • VsCode - IDE usada.
  • Git - Controle de versão.
  • Typescript - Liguagem de desenvolvimento
  • Insomnia - Ferramenta de teste e documentação dos endpoints
  • Mongodb - Banco de dados mongodb

🤡 Testes de software

Para rodar nossos testes vamos executar o seguinte comando:

npm run test

📌 Versão

Nós usamos o Git para controle de versão. Para as versões disponíveis, observe os commits deste repositório.

🛠️ Principais funcionalidades

  • Cadastrar usuário
  • Login
  • Endpoint de refresh token
  • Criar nova tarefa
  • Listar todas as tarefas, podendo filtrar pelo título e status de done
  • Editar uma tarefa
  • Apagar uma tarefa

✒️ Autores

  • Marcos Alexandre - Desenvolvimento - GitHub

📄 Licença

Este projeto não está sob nehuma licença.

🎁 Expressões de gratidão

  • Agradeço aos meus pais por apoiarem minha carreira como desenvolvedor ❤.
  • Agradeço a todo o time da Sidelab e Dataside por apoiarem minha carreira como desenvolvedor 💚💙.