Skip to content

fasterbr/desafio-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Desafio para fullstack

Para a resolução deste desafio, esperamos que você desenvolva uma interface e uma API que atendam os requisitos abaixo.

  • Dado que sou um usuário eu quero visualizar as categorias de bebidas

    • Ao escolher uma categoria eu devo visualizar a lista das bebidas dessa categoria.
  • Dado que sou um usuário eu quero ver os detalhes da bebida.

    • A aplicação deve apresentar a imagem da bebida escolhida;
    • A aplicação deve apresentar a instrução da bebida escolhida.
  • Dado que sou um usuário eu quero pesquisar uma bebida específica através de um campo de busca.(opcional)

  • Dado que sou um usuário eu posso favoritar uma bebida para facilmente acessá-la no futuro.(opcional)

Requisitos técnicos do Frontend

O Frontend deverá ser desenvolvido em VueJS(NuxtJS)!! 🙌

Obrigatórios

  • Criar documentação assertiva para a execução e apresentação do projeto no README;
  • Utilizar typescript;
  • Criar nome para aplicação;
  • Tratamento básicos de erros da API;( 500, 400 )
  • Fácil de buildar e executar a aplicação para testes

Opcionais

  • Tratamento para rotas que não existem;
  • Escrever testes;
  • Aplicação deve ser responsiva;

Diferenciais

  • Documentar decisões tomadas durante o desafio técnico.
  • Paleta de cores única;
  • UX agradável;
  • Criar commits semânticos.
  • Deploy da aplicação

Observação

Utilizar NuxtJS

O objetivo principal deste desafio é avaliar as capacidades do candidato em:

  • Escrever código limpo;
  • Criatividade na criação do layout.
  • Raciocinio na forma de implementar
  • Dedicação e nível de capricho
  • Entendimento de principios como SOLID

Requisitos técnicos do Backend( API )

O Backend deverá ser desenvolvido em NodeJS(AdonisJS 5, NestJS, Express)!! 🙌

Obrigatórios

  • Criar documentação assertiva para a execução e apresentação do projeto no README;
  • Utilizar typescript;
  • Criar nome para aplicação;
  • Tratamento de erros e exceções da API;( 500, 400 )
  • Fácil de buildar e executar a aplicação para testes
  • Banco de dados MySql ou Postgress

Opcionais

  • Escrever testes;
  • Documentação da API ( Swagger ou similar)

Diferenciais

  • Documentar decisões tomadas durante o desafio técnico.
  • Codigo bem escrito e desacoplado;
  • Criar commits semânticos.
  • Diagrama do banco de dados
  • Deploy da API
  • Docker

Observação

Utilizar AdonisJS 5

O objetivo principal deste desafio é avaliar as capacidades do candidato em:

  • Escrever código limpo;
  • Raciocinio na forma de implementar
  • Dedicação e nível de capricho
  • Entendimento de principios como SOLID

Atenção!!!

  • Criar um repositório para enviar o teste

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published