Neste desafio você terá que construir um sistema básico para manipulação de escolas e cursos. Nosso principal objetivo é conhecer como você aborda os problemas e desenvolve soluções.
Uma especificação básica segue abaixo. Tudo que não foi especificado deve ser decidido por você, isso também será avaliado.
-
Escolas
-
Nome
-
Email do Dono
-
Pitch
-
Subdomínio
-
Data de Criação
-
Cursos
-
Título
-
Escola
-
Descrição
-
Conteúdo
-
Duração
-
Data de Criação
-
Alunos Ativos
-
Preço
- Uma escola pode possuir diversos cursos
- Um curso só pode pertencer a uma escola
- Buscar Curso e Escola por Nome e filtrar cursos por escola
- Relatório de Alunos Ativos por escola
- Adicionar validação no atributo Subdomínio da Escola, para que este possa ser usado para criar subdomínios do Edools (Ex: academia-bizstart.edools.com)
- Implementar alguma feature que te venha a cabeça e que possa surpreender nossa equipe.
Não vamos definir quais práticas desejamos. Afinal, queremos conhecer melhor as suas :-).
Siga as boas práticas que adota normalmente nos projetos que desenvolve.
- Rails 4 ou 5
- Ruby 2
- Nossa avaliação não será apenas em cima de produtividade, daremos grande valor a qualidade do código escrito.
- Não iremos considerar entregas após o prazo combinado.
- Criar testes para o seu código será muito bem visto.
- O horário do pull-request será o horário considerado para a entrega.
We wish you good luck, and may the Quality be with you!