Olá, tudo bem? Vc está recebendo um teste prático para vaga de backend Java e Nodejs.
Caso vc esteja aplicando para Java, deve considerar:
- Java 8;
- Spring boot;
- Banco MySql;
Caso vc esteja aplicando para Nodejs, deve considerar:
- Nodejs 14;
- Express;
- Banco MySql;
A necessidade deste projeto é criar um sistema de cadastro de sócios de um clube de prática de esportes.
No clube existem várias práticas de esportes e é possível que o sócio tenha acesso a mais de uma prática de esporte, a saber: natação, jiujitsu, karatê, basquete e futebol. Neste cadastro, além de conter dados básicos ( nome, sobrenome, data de nascimento) também deve existir dados de contato (email, telefone e endereço), e ser possível cadastrar qual prática esportiva o associado se credenciou.
Como é um clube, existe uma contribuição mensal para prática dos esportes. Caso não haja pagamento, o sistema deve ter a informação de suspensão de atividade naquela prática esportiva. Caso ele tenha mais de uma prática, este controle deve ser por esporte.
O que deve ser entregue neste projeto:
- Informar qual nível está aplicando [Júnior, Pleno, ou Sênior]
- microsserviço na linguagem definida;
- API REST com recursos que atendam as funcionalidades necessárias;
- MER do banco de dados;
- Código versionado no github (enviar link do projeto finalizado);
- No arquivo readme, informar os comandos básicos para rodar o projeto;
- Documentação Swagger da API.
Qualquer dúvida, só me procurar pelo msm canal que recebeu este teste prático..