8000 GitHub - higordiego/foco-backend
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

higordiego/foco-backend

Repository files navigation

Processo Seletivo

Candidate: Higor Diego

Install dependencies

  • Dependencies Application: npm i

Machine Local

Technologies needed

  • Nodejs 10.12 or superior
  • Mysql 5.7

Integration

  • Mailgun

Start Application

npm start

Access

Docker

Tecnologies needed

  • Docker 17.12.0
  • Docker Compose 1.18.0

Start Application

docker-compose up

Access

Backend

Descrição do Case

Uma organização está captando voluntários para uma determinada ação e seu objetivos é desenvolver uma aplicação onde os candidatos possam cadastrar seus dados, conferir as informações no documento de submissão (pré-formatado) e confirmar o envio dos dados para a organização, que receberá os dados via e-mail previamente cadastrado. A aplicação deve possuir um formulário de configuração, onde a organização poderá cadastrar e alterar o e-mail ´para o qual as informações devem ser enviadas e um outro formulário onde a organização poderá alterar o conteúdo do documento de submissão (descrito abaixo).

Informações Necessárias

Dados do candidato:

  • Nome Completo (obrigatório)
  • Data de Nascimento (obrigatório)
  • CPF (obrigatório e válido)
  • E-mail (obrigatório e válido)
  • Telefone (obrigatório)
  • Se Concorda (não concorda) ser contatado via e-mail

Dados da organização:

  • E-mail (obrigatório)
  • Documento de submissão (formato abaixo)

Documento de Submissão

Eu, @nome, nascido em @dataNascimento, inscrito no CPF No. @cpf, desejo me inscrever como voluntário nessa organização e me considero apto a executar as atividades indicadas no formulário de convocação. Abaixo seguem os meus contatos: @telefone @email (só aparecer se estiver concordado no formulário de cadastro)

@dataEnvio

Informações Técnicas

Não se preocupar com validação de acesso aos formulários.

Desenvolvedores Front-End não precisam se preocupar com as camadas de persistência. O que vai interessar é a organização das camadas de View e Controllers (Services). É ideal que use Angular (defender a escolha por outro framework) e fiquem a vontade para utilizar Ionic, Bootstrap ou qualquer outro da sua escolha.

Desenvolvedores Back-End não precisam se preocupar com as camadas de Front. Fiquem a vontade para usar qualquer BD e é ideal que usem Node, ficando livre para usar Express, Sails, Hapi ou qualquer outro.

É importante explicar a estruturação do projeto e a lógica utilizada para montá-lo.

Fiquem a vontade para definir qualquer premissa (apenas destaque-as).

Mudança no Escopo

A organização decidiu criar várias ações de voluntariado, de forma que haverá a necessidade da criação de um cadastro onde será indicado o nome da ação e a quantidade de voluntários da ação.

Quando o candidato for realizar o cadastro, ele deverá selecionar a(s) ação(ões) a(s) qual(is) ele quer se candidatar e só devem ser apresentadas as ações que ainda há vagas disponíveis. Caso uma ação já tenha as vagas preenchidas, essa não deve aparecer para o candidato.

Um candidato pode se candidatar a mais de uma ação.

Informações Necessárias

Dados do candidato:

Ação (adicional ao escopo original)

Dados da Ação:

Nome (obrigatório) Quantidade de Candidatos (obrigatório)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0