Skip to content

jose-lehmkuhl/full-stack-test

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Teste full-stack developer (v1.2)

O teste consiste em criar uma aplicação com Node.js e PostgreSQL que expõe uma API REST de um CRUD de usuário e uma aplicação web contendo uma interface para login e acesso a dados de uma API externa.

Depois de logado o usuário da aplicação web deve poder acessar dados da Punk API v2 - uma API aberta da cervejaria BrewDog.

Back-end

  • Todos os endpoints de consulta de dados devem ter autenticação por webtoken ou similar
  • Fique a vontade para usar algum ORM de preferência (sequelize, typeorm, ...)

O CRUD de usuários não necessita interface, coloque os endpoints disponíveis no README do projeto.

Front-end

O front-end deve apresentar pelo menos os seguintes requisitos:

  • Interface de login
    • Feedbacks de usuário ou senha incorreta
  • Listagem dos dados da Punk API v2
  • Paginação dos dados

Pode ser utilizado qualquer framework front-end, preprocessadores de css, task runners, bundlers, ... de sua preferência, mas nenhum deles é de uso obrigatório.

Critérios de avaliação

  • Funcionamento do projeto
  • Estrutura do código
  • Uso de boas práticas
  • Cumprimento dos requisitos mínimos

Deve ser entregue:

  • Um repositório git (fork deste)

Não se deve fazer o commit de pastas como node_modules, o projeto deve instalar suas dependências a partir do package.json

Extras:

  • Build para produção

Como executar:

  • A aplicação pode ser rodada executando: docker compose up no diretorio raiz do projeto. obs: é necessario que as portas 5432,3000 e 3001 nao estejam em uso

About

Teste para candidat@s da vaga de full stack developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 92.7%
  • HTML 5.2%
  • Dockerfile 2.1%