Giter VIP home page Giter VIP logo

challenge-nodejs's Introduction

Desafio LiveOnSolutions Node JS

Criar uma API de Pokemons com autenticação e rotas protegidas

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

O que será avaliado:

  • Arquitetura escolhida para desenvolvimento do teste.
  • Qualidade e simplicidade do código.
  • Funcionamento do produto entregue.
  • Seguir o padrão RESTful.

Rotas

Usuários
  • Endpoint de login (JWT)
  • Endpoint de cadastro
  • Endpoint de editar perfil
Pokemons
  • Endpoint para listagem
  • Endpoint para criação
  • Endpoint para edição
  • Endpoint para exclusão
  • Endpoint para detalhamento

A solução DEVE conter

  • Manual do setup no readme.md
  • Postman/Insomnia mapeando todos os endpoints
  • Autorização do usuário checada para manipulação de uma nota

Ganha + pontos se conter

  • 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)

Sugestões

Processo de submissão

  • 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!

challenge-nodejs's People

Contributors

dorfo-dev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.