
Este projeto visa auxiliar uma pequena academia de bairro a melhor gerir seus recursos de forma que, a longo prazo, ela possa criar oportunidades de expansão e ter condições para gerir esses recursos em um escopo maior.
As ideias do projeto visam fazer a solução do mesmo disponibilizar:
- Oferecimento de planos de assinatura
- Interação entre aluno e professor
- Acesso a fichas de academia de maneira remota
- Ferramentas de gerenciamento para professores
A primeira versão deste projeto conta somente com o backend inicial da aplicação, sendo necessário a instalação de uma ferramenta de envio de requisições no caso do desejo de testar as funcionalidades server-side da solução(como, por exemplo, o Postman ou o DogAPI).
- controller: Possui as classes de controle de transmissão de dados da aplicação
- model: Contém as classes que representam as entidades do banco de dados da aplicação.
- repository: Classes que realizam ações diretas no banco de dados (como por exemplo, inserção de dados)
- service: Classes que comunicam com as classes do repository e oferecem métodos de verificação para as classes do diretório controller
- utils: Contém a classe DtoConversorToEntity, responsável pela conversão entre DTO e registro do banco de dados
O diagrama abaixo ilustra as relações entre as principais entidades desta aplicação:
Para visualizar o PDF com a documentação completa, clique aqui.
