O projeto "Meu Treino" é uma plataforma web dedicada a pessoas que desejam iniciar uma rotina de atividade física, oferecendo uma variedade de recursos e funcionalidades para ajudar os usuários a alcançarem seus objetivos de forma prática e acessível.
Objetivos do Projeto • Recursos Principais • Tecnologias Utilizadas • Contribuição • Autor
- Objetivo geral: O objetivo do projeto, é possibilitar ao usuário a experiência de cadastros e controle de uma rotina de exercicíos, com ajuda da criação de planos de treino, criados a partir dos exercicíos já cadastrados na plataforma.
- Metas futuras:Possibilitar cadastro de profisionais de atividade fisíca, como personal treiner, em que este possa montar o plano de treino do seu aluno e cadastrar novos exercicios ao seu desejo.
- Requisitos funcionais: cadastro de usuários, cadastro de exercício, comunicação com banco de dados, cadastro de planos de treino, exclusão de Usuarios e exercicios, atualização de dados no banco.
- Requisitos não funcionais: Nuvem, servidor externo
- Exercícios Personalizados: Com base no perfil individual de cada usuário, o site disponibiliza ao usuário a criação de um plano de exercicios, levando em consideração preferências, nível de condicionamento físico e metas específicas.
- Categorias de Exercícios: Os exercícios estão organizados em categorias com base em grupos musculares, níveis de dificuldade e objetivos, permitindo que os usuários encontrem facilmente os treinos mais adequados para suas necessidades.
- Planos de Treino: Os usuários têm a opção de criar e acompanhar seus próprios planos de treino, definindo metas e registrando seu progresso ao longo do tempo.
- Linguagem de Programação: O projeto é desenvolvido em C#, utilizando o framework ASP.NET MVC para a construção da aplicação web.
- Banco de Dados: O armazenamento dos dados é feito no SQL Server, com o uso do Entity Framework para a comunicação com o banco de dados e o projeto.
- Front-end: O front-end é construído com HTML, CSS e JavaScript, com o uso de bibliotecas e frameworks como Bootstrap para garantir uma interface responsiva e visualmente agradável.
Se você deseja contribuir para o desenvolvimento do projeto "Meu Treino", siga as etapas abaixo:
- Faça um fork do repositório e clone-o em sua máquina local.
- O repositorio roda em um servidor local, em SqlServer 2022
- Crie uma nova branch para suas alterações:
git checkout -b minha-branch
- Faça as alterações desejadas e faça commit das mesmas:
git commit -m 'Minha contribuição'
- Envie suas alterações para o repositório remoto:
git push origin minha-branch
- Abra uma pull request no repositório original, descrevendo as alterações propostas.
- Aguarde a revisão e discussão das suas alterações.
- Após a aprovação, suas alterações serão mescladas ao projeto principal.
Para executar o projeto "Meu Treino" em sua máquina local, siga as instruções abaixo:
- Clone o repositório em sua máquina local.
- Abra o projeto em sua IDE preferida (como Visual Studio).
- Configure a conexão com o banco de dados no arquivo
appsettings.json
com as informações do seu servidor SQL. - Execute o comando
dotnet ef database update
no terminal para aplicar as migrações e criar o banco de dados. - Execute o projeto.
- Acesse o aplicativo em seu navegador através do endereço
http://localhost:porta
.
https://youtu.be/woNS40upRSY
Lucas Back de Araujo