/coffee-shop

Este repositório tem como objetivo apresentar o projeto do Coffee Shop. O projeto será usado para avaliar os candidatos a vaga de dev mobile Flutter na Blu by BS2 no primeiro semestre de 2020.

Coffee Shop

Este repositório tem como objetivo apresentar o projeto do Coffee Shop. O projeto será usado para avaliar os candidatos a vaga de dev mobile Flutter na Blu by BS2 no primeiro semestre de 2020.

Utilizaremos no projeto o design Neumorphic app template XD Freebie da Zhenya Karapetyan que também está disponível no Dribbble.

Imagem com telas do design do projeto

O que será avaliado

  • Os fontes do projeto devem ser enviados para algum repositório de fonte a escolha do candidato tal como GithHub, GitLab, Bitbucket, etc.

  • O projeto deve ser privado e com acesso para o usuário @mateusfsilva do GitHub ou @mateusfsilva no GitLab ou @mateusfsilva no Bitbucket. Caso usem outro repositório favor enviar o acesso para o e-mail mateus@blubybs2.com.

  • Disponibilizamos aqui no repositório alguns assets quem podem ser usados no projeto. Obs: Este repositório utiliza lfs.

  • Um dos objetivos do projeto é avaliarmos a capacidade dos candidatos em criar os widgets baseando-se em um design e mantendo-se o mais fiel possível a ele.

  • Outro objetivo é avaliarmos como os candidatos tratam a separação entre design e regra de negócio, e o controle de estado. Aqui na Blu utilizamos flutter_bloc do Felix Angelov mas os candidatos podem utilizar o framework de sua preferência. Caso não tenha experiência com nenhum framework recomendamos o provider do Remi Rousselet.

  • O objetivo do teste é avaliar a proficiência dos candidatos em Flutter e portanto não recomendamos construir um backend ou usar o Firebase para gerenciar os dados do app. Um simples json local poderá ser utilizado. Não levaremos em consideração código de backend na avaliação.

  • Outro ponto é que não recomendamos o uso de nenhum tipo de gerador de código. Queremos avaliar como os candidatos se saem nas diversas tarefas do desenvolvimento e não avaliar um g.dart gerado por algum framework.

  • Recomendamos importar o design em alguma ferramenta de interação entre design e devs para facilitar o uso do mesmo. Não é um teste de Adobe XD. Aqui na Blu utilizamos o Zeplin, mas tem alternativas como o Figma, Avocode e Sympli.

  • Aqui na Blu temos testes como algo obrigatório. Então será um diferencial se o seu projeto tiver as classes e widgets testados.

Prazos e dúvidas

O projeto será avaliado no dia 06/07/2020 e todos os commits realizados após às 23:59:59 horário de Brasília do dia 05/07/2020 serão ignorados.

Caso possuam alguma dúvida sobre o teste, deverá ser aberta uma issue neste repositório.

Boa sorte a todos.