GithubHelp home page GithubHelp logo

desafio-estagio's Introduction

Desafio Técnico - Temática RPG

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

Desafios

Dev Backend (Golang) - O Guardião dos Dados

Guardião dos dados

Contexto

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.

Missão

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.

Requisitos Específicos
  • 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.

Dev Frontend (ReactJS/React Native) - O Artesão de Ilusões

Artesão das Ilusões

Contexto

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.

Missão

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.

Requisitos Específicos
  • 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.

Orientações para Submissão

  1. Fork este repositório para sua conta no GitHub.
  2. Crie uma branch específica para o desafio que você está desenvolvendo (backend-golang ou frontend-react).
  3. Desenvolva o projeto seguindo os requisitos do desafio escolhido.
  4. 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.
  5. 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.

Critérios de Avaliação

  • 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.

Deadline (Prazo de entrega)

  • 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.

desafio-estagio's People

Contributors

oedudev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.