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).
- Em seguida, desenvolva o projeto em seu repositório privado.
- Por fim, adicione como membro do repositório um dos usuários (@dorfo-dev e @luoldrigues) ao seu repositório, quando fizer isto, avise-nos por e-mail [email protected], avaliaremos o mais rápido possível e te daremos o feedback.
Boa sorte!