Bem-vindos ao nosso processo seletivo para vagas de estágio em desenvolvimento! Estamos procurando talentos apaixonados por tecnologia e inovação, prontos para enfrentar desafios no mundo do desenvolvimento de software. Para tornar este processo mais interativo e divertido, elaboramos desafios técnicos inspirados no universo dos RPGs.
IMPORTANTE: Por favor, faça o teste com o maior capricho possível, visto que é através dos detalhes que poderemos avaliar sua experiência e senioridade
Abaixo você encontrará os desafios para dev backend e dev frontend, faça o teste que for mais confortável para você, note que o teste de frontend ainda inclui mais uma escolha: mobile ou web, ambos usando o framework React.
Você é um Guardião dos Dados, encarregado de desenvolver uma infraestrutura segura para gerenciar as informações cruciais do reino. Utilizando Golang, juntamente com Gin Gonic e GORM, você deverá criar uma API RESTful que administre as missões de uma guilda de aventureiros.
Desenvolver uma API RESTful usando Gin Gonic que permita operações CRUD em missões de aventura. Utilize GORM para a interação com o banco de dados, facilitando a persistência e recuperação dos dados.
- Framework: Utilize Gin Gonic para facilitar a criação da API.
- ORM: Use GORM para manipulação dos dados no banco de dados.
- Autenticação: Implemente autenticação básica para proteger a API.
- Documentação: Documente os endpoints e exemplos de uso da API.
- Bônus: Implemente testes unitários e de integração.
Como um Artesão de Ilusões, você cria ambientes e objetos encantadores. Sua tarefa é desenvolver uma aplicação frontend que apresente um catálogo de aventuras e personagens de um RPG, demonstrando suas habilidades em criar interfaces ricas e interativas.
Desenvolver uma aplicação frontend que exiba uma lista de missões e personagens, utilizando ReactJS para web ou React Native para mobile. A aplicação deve permitir ao usuário visualizar detalhes de cada missão e personagem, incluindo descrição, dificuldade e status.
- Utilizar ReactJS para web ou React Native para mobile.
- A aplicação deve ser responsiva e oferecer uma boa experiência de usuário em diferentes dispositivos.
- Implementar navegação entre diferentes telas ou seções da aplicação.
- Bônus: Utilizar animações ou transições para melhorar a interatividade da interface.
- Fork este repositório para sua conta no GitHub.
- Crie uma branch específica para o desafio que você está desenvolvendo (
backend-golang
oufrontend-react
). - Desenvolva o projeto seguindo os requisitos do desafio escolhido.
- Documente no
README.md
as instruções de como configurar e executar seu projeto, além de exemplos de uso da API ou da interface, conforme aplicável. - Abra um Pull Request com suas alterações, incluindo no título do PR o desafio que você está submetendo e no corpo do PR qualquer observação ou comentário relevante sobre seu projeto.
- Qualidade do código: legibilidade, organização, aplicação de boas práticas.
- Funcionalidade: todas as funcionalidades requisitadas devem estar implementadas e funcionando conforme esperado.
- Documentação: clareza nas instruções de configuração e uso do projeto.
- Extras: qualquer funcionalidade ou característica extra será considerada positivamente.
- Não existe prazo determinado para a entrega do projeto: entretanto, recomendamos que faça-o tão logo possível, com certeza vamos ler e avaliar seu código, mas suponhamos que você só consiga nos enviar seu teste após outros 5 candidatos serem aprovados no teste e nas demais fases, isso significa que seu teste precisará ser MUITO bom para abrirmos uma exceção e colocar você como o nosso "sexto elemento" =)
Boa sorte! Estamos ansiosos para ver as soluções incríveis que você irá criar.