Primeiramente, obrigado pelo seu interesse em trabalhar na JustForYou! Abaixo você encontrará todas as informações necessárias para iniciar o seu teste.
- Crie um repositório público na sua conta do GitHub sem citar nada relacionado a JustForYou
- Faça seus commits no seu repositório
- Após o término, envie o link de seu repositório para a Tech Recruiter que está conduzindo o seu processo seletivo
- Fique tranquilo(a), respire, assim como você, também já passamos por essa etapa. Boa sorte! :)
Implementar uma API que servirá a uma aplicação web do tipo fórum livre, em que usuários poderão submeter novas perguntas ou questionamentos, assim como responder a perguntas existentes. O seu backend será consumido por uma aplicação do tipo frontend, que usará os dados para renderizar as páginas a seus visitantes. Ainda, para entender aspectos geofísicos e comportamentais dos usuários que acessam a plataforma mas não se registram, seria interessante incluir uma forma de tracking de informações de acesso, como localização e horário de acesso.
As seguintes features são requisitadas:
- leitura de todas as perguntas
- leitura de pergunta específica e respostas associadas
- criação de resposta a alguma pergunta específica
- criação, edição e remoção de pergunta
- bônus: feature de tracking de usuário não registrado
Em termos de especificação, temos:
- o backend e as estruturas de dados deverão ser escaláveis - espera-se ter registrado centenas de milhares de perguntas nos primeiros meses
- operação de edição e remoção de pergunta devem ser permitidas apenas para o usuário dono da pergunta
- estruturação de código e projeto
- documentação
- Via GitHub, com acesso a conta justfor-br
- Deve conter um arquivo no repositório explicando como rodar o app