Skip to content

materialagora/carreiras

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

A empresa

A Material Agora nasceu para descomplicar o dia a dia de todos que estão realizando obras através de uma forma simples de comprar sem ter que gastar tempo com pesquisa, deslocamento e transporte.

carreiras

Nossa equipe de engenharia é 100% remoto e usamos as seguintes tecnologias:

  • Frontend: ReactJS, Tailwind, NuxtJS, Docker;
  • Backend: Golang, PostgreSQL, MongoDB, RabbitAMQP, Docker.

Como faço para trabalhar como desenvolvedor?

  1. Envie um email para arthursilva@materialagora.com.br contendo:
    • Assunto: desenvolvedor <frontend/backend>
    • Corpo: Github / LinkedIn / Curriculo / breve texto sobre sua experiência profissional
  2. Faça um fork (ou clone) esse repositório
  3. Complete o desafio abaixo de acordo com a vaga.
  4. Nos envie o desafio da forma que lhe for conveniente - email ou pull request.

Desafio

Desenvolvedor Frontend

Para o desafio você precisa criar um app basico inspirado em super heróis e vilões utilizando a SuperHeroAPI como fonte de dados. A app deverá conter um CRUD básico dos heróis e o gerenciamento de listas, como descrito abaixo nos requisitos.

Requisitos

A app deve ser escrita usando o framework React, atendendo aos requisitos abaixo.

Requisitos

O app deve:

  • Consumir os dados dos heróis diretamente da https://superheroapi.com;
  • Ser possível visualizar todos os heróis disponíveis;
  • Ser possível pesquisar um herói/vilao pelo nome;
  • Ser possível visualizar cada herói individualmente e suas respectivas características;
  • Ser possível criar, editar e visualizar grupos de heróis (listas) com nome customizado;
  • Ser possível adicionar ou remover um herói/vilao de uma lista;

Observacoes gerais

Pensar no app como um pequeno e-commerce onde os heróis/viloes sao os produtos pode ajudar.

Como será a avaliação

A ideia aqui é entender como você toma suas decisões frente a certas adversidades e como você desenvolve através de multiplas funcionalidades.

Pontos que vamos avaliar:

  • Complexidade
  • Documentação
    • Quais bibliotecas e ferramentas usou?
    • Como se utiliza a sua aplicação?
    • Como executamos os testes?
  • Containers
    • Possui dockerfile ?
    • É possível subir a aplicação através de um ´docker-compose.yml´?
  • Commits
    • como você evoluiu seu pensamento durante o projeto, pontualidade e clareza.
  • Testes
    • Que tipos de testes existem na app?
    • Como melhoraria os testes?

Considerações

  • as regras de negócio não foram definidas intencionalmente
  • para reduzir a complexidade armazene os dados em memória

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published