Giter VIP home page Giter VIP logo

teste-full-stack-alexandra86's Introduction

O teste consiste em criar uma aplicação que expõe uma API REST de um CRUD de produtos e autenticação, 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 os dados da Punk API v2.

NOTA: O front-end e back-end deve ser realizado apenas por desenvolvedores Full Stack. Caso contrário, realize o teste de acordo com sua área de atuação.

NOTA 2: Não esqueça de fazer o fork do repositório.

Back-end 💻

  • Todos os endpoints de consulta de dados devem ter autenticação por webtoken ou similar.
  • Deve existir validação dos dados recebidos pela API.
  • O CRUD não precisa de interface, apenas o login e o cadastro

Front-end 🎨

O front-end deve atender aos seguintes requisitos:

  • Interface de login e cadastro com feedbacks para usuário ou senha incorreta.
  • Listagem dos dados da Punk API v2.
  • Responsividade.

Extras 🌟

O desenvolvimento dessas features é opcional.

  • Filtragem dos dados da Punk API v2 por diferentes critérios, como nome, estilo de cerveja, teor alcoólico, etc.
  • Ordenação dos dados da Punk API v2 por diferentes campos, como nome, teor alcoólico, etc.
  • Comentários e avaliações: permitir que os usuários deixem comentários e avaliações para as cervejas.
  • Dockerfile com todas as dependências.

Critérios de avaliação ✅

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

Entrega 📦

  • Um repositório git (fork deste).
  • Um README do projeto com o passo-a-passo para executar a aplicação.

Observações 📝

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

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

teste-full-stack-alexandra86's People

Contributors

alexandra86 avatar lukecarva avatar nhil777 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.