Criar uma API com suporte a criação, edição, exclusão e leitura, usando a seguinte API de referencia A autenticação deve ser JWT
- Arquitetura escolhida para desenvolvimento do teste.
- Qualidade e simplicidade do código.
- Funcionamento do produto entregue.
- Seguir o padrão RESTful.
- Endpoint de login (JWT)
- Endpoint de cadastro
- Endpoint de editar perfil
- Endpoint para listagem
- Endpoint para criação
- Endpoint para edição
- Endpoint para exclusão
- Endpoint para detalhamento
- Manual do setup no readme.md
- Postman/Insomnia mapeando todos os endpoints
- Autorização do usuário checada para manipulação de uma nota
- Cobertura com Jest (ou qualquer outra ferramenta)
- Documentação com ApiDoc (ou qualquer outra ferramenta)
- Setup do projeto com docker
- Variáveis de environment setadas por ambiente (não hard coded)
- Utilizar https://expressjs.com/
- Utilizar MongoDB e conectar/mapear com Mongoose https://mongoosejs.com/
- Faça um fork deste projeto em sua conta no Github.
- Crie um repositório privado, com a solução do seu desafio.
- Em seguida, desenvolva o projeto.
- Adicione como membro do repositório o usuario @zuvia.
- Por fim, envie um email informando que concluiu o desafio p/ [email protected] (coloque no assunto o nome do desafio)
Boa sorte!