O desafio consiste em criar uma aplicação que gerencie os treinos de uma academia.
O candidato tem a liberdade de realizar o desafio com a tecnologia que achar melhor.
Deverá informar quais tecnologias foram usadas, como instalar, rodar e efetuar os acessos no arquivo details.md
(se necessário) para análise do desafio.
A interface de uso fica a critério do desenvolvedor. UI/UX da aplicação não serão avaliados, os únicos critérios que deverão ser atendidos são os requisitos funcionais.
- Efetue o fork deste repositório e crie um branch com o seu nome. (ex: ronaldo-rodrigues).
- Após finalizar o desafio, crie um Pull Request com o seu nome. (ex: ronaldo-rodrigues).
- Aguarde algum contribuidor realizar o code review.
Confirma abaixo os recursos que devem ser implementados na aplicação:
- Cadastrar aluno;
- Editar aluno;
- Remover aluno; e
- Perfil do aluno exibindo o treino ativo.
- Cadastrar exercício;
- Editar exercício; e
- Remover exercício;
- Cadastrar treino;
- Editar treino; e
- Ativar treino.
Confirma abaixo as premissas do produto:
- Ao cadastrar um novo exercício ao treino, será necessário informar quantas sessões deverá ser feita;
- O exercício só poderá ser deletado se o mesmo não estiver presente em um treino ativo;
- O aluno poderá marcar o exercício como finalizado, ou ter a opção de "pular" o exercício;
- Só deve existir um treino ativo por aluno.
- Vamos subir a aplicação e acessar via localhost;
- Vamos cadastrar/editar/deletar os alunos e exercícios;
- Vamos cadastrar/editar/ativar os treinos; e
- Vamos finalizar ou pular os exercícios do treino.
- Não utilizar framework
Se surgir alguma dúvida, consulte as perguntas feitas anteriormente.
Caso não encontre a sua resposta, sinta-se à vontade para abrir uma issue =]
The MIT License (MIT). Please see License File for more information.