Esta aplicação foi desenvolvida com o objetivo de melhorar a experiência dos usuários em academias, utilizando tecnologia para gerenciar equipamentos e sugerir alternativas para exercícios. O projeto utiliza Java Spring Boot como base para o backend e pode ser expandido com integração de frontend ou aplicativos móveis.
Oferecer uma solução prática para academias e seus frequentadores, permitindo:
- Sugestão inteligente de exercícios ou máquinas: Caso o equipamento desejado esteja ocupado, o sistema indica alternativas para evitar tempo de espera.
- Organização de treinos: Cadastro de treinos personalizados para cada usuário.
Este projeto é open source e foi criado para fomentar a colaboração e o aprendizado na comunidade de desenvolvedores. Fique à vontade para contribuir, seja com melhorias no código, sugestões de novas funcionalidades ou feedbacks construtivos.
- Faça um fork deste repositório.
- Crie uma branch com as suas alterações:
git checkout -b minha-melhoria
. - Envie suas alterações por meio de um pull request.
- Participe das discussões no canal e compartilhe ideias!
Toda a construção deste projeto está sendo compartilhada no meu canal no YouTube, com uma playlist dedicada:
🎥 Acesse a playlist aqui: Desenvolvendo Aplicação para Academias
Lá você aprenderá:
- Como configurar o ambiente com Spring Boot.
- Modelagem do banco de dados para gestão de usuários e treinos.
- Desenvolvimento de APIs RESTful.
- Boas práticas de desenvolvimento com Java.
- Testes e deploy da aplicação.
Se inscreva no canal para não perder nenhum vídeo!
- API RESTful
- Autenticação e Autorização
- Conceitos do SOLID
- Design Patterns
- Respostas padronizadas (Responses)
- Geração automática de documentação com Swagger
A documentação vai ser atualizada ao andar do projeto.