A Salesoft é uma empresa de desenvolvimento de software multiplataforma e multidispositivos, que está inserida no grupo de empresas BrasileiroGroup, uma das principais franqueadoras relacionadas a serviços financeiros da região sudeste do país, com mais de 100 franqueados.
A Salesoft nasce então com a proposta de suprir a demanda por software de gestão e automação de processos da franqueadora e dos franqueados e, com seu crescimento, começou também a comercializar suas soluções para alcançar e ajudar ainda mais empresas do setor.
Ficamos felizes que tenha interesse em fazer parte da nossa equipe. Este teste serve apenas para conhecermos melhor suas habilidades com as tecnologias que utilizamos para desenvolver o front-end de nossas aplicações. Então não se preocupe se não conseguir realizar todos os detalhes do desafio, cada parte do projeto será avaliada e levada em consideração separadamente.
Você pode esperar um trabalho intenso em projetos HTML5/CSS3, com frameworks JavaScript que implementam os conceitos de Web Components e Programação Reativa, como VueJS, React e Angular, além de diversos outras bibliotecas JavaScript.
Acreditamos muito no aprendizado contínuo que se dá por meio do desenvolvimento de projetos reais e da interação com a equipe e também temos o suporte de diversos cursos e videoaulas on-line de apoio a nossos desenvolvedores.
Um de nossos instrutores dará a você mais informações sobre a sua participação e sobre o prazo de entrega. Mas, para realizar a tarefa, basta que você realize um fork deste repositório para seu GitHub, faça o desafio abaixo e depois nos encaminhe o link do repositório em seu GitHub.
Caso não tenha conhecimento em Git ou GitHub, basta clicar no botão “Download” acima para baixar o desafio em sua máquina e depois subir o desafio feito em alguma plataforma de compartilhamento de arquivo (Dropbox, Google Drive) e nos enviar o link.
Imagine que um cliente passe as seguintes especificações de um projeto a você:
Precisamos de uma lista de compras simples, que servirá como um lembrete tanto de tudo que precisamos comprar para a empresa, quanto do que já foi comprado. Assim, essa lista precisa ter:
- Adicionar um novo item de compra
- Lista de todos os itens que precisamos comprar
- Lista de todos os itens que já foram comprados
- Opção de marcar um item como comprado ou não
- Opção de editar e excluir um item
Você será o responsável por criar uma versão somente front-end com todas as funcionalidades propostas.
Seu objetivo nesse projeto é preparar a versão de apresentação ao cliente, para que ele possa ver como o software ficará em sua versão final e lhe dar seu aval sobre tudo, para que então possamos focar na finalização do front-end e na criação do back-end.
Libere sua imaginação, pense na usabilidade e no conforto do cliente ao usar a ferramenta todos os dias. Você pode utilizar bibliotecas prontas de layout, como Bootstrap e Material Design, ou então usar pré-processadores CSS, como o SASS.
Pense também que a equipe de compras poderá acessar esse sistema por meio de um celular ou tablet. Então o sistema deve ter ótima usabilidade em todos os dispositivos.
O desenvolvimento back-end ainda não foi realizado, afinal precisamos validar com o cliente se o sistema está funcionando da forma como ele espera, antes de pensarmos na persistência dessas informações.
Assim, utilizando Javascript, junto ou não de algum framework/biblioteca (Jquery, AngularJS, entre outras), crie todas as funcionalidades do software no front-end, de forma interativa para a demonstração.