Treinos_AB é uma aplicação web para registro de atividades de treino em academias. Permite que os usuários registrem sua presença diária, bem como a descrição das atividades realizadas em dias específicos. A aplicação inclui funcionalidades de login e registro de usuários, um painel de controle com calendário para o registro diário de atividades e visualização do histórico de presença.
- Registro e login de usuários.
- Painel de controle com calendário mensal.
- Registro de presença diária e descrição das atividades realizadas.
- Visualização do histórico de atividades.
-
Backend:
- Flask
- SQLAlchemy
- Flask-Login
-
Frontend:
- HTML5
- CSS3
- UIkit
- JavaScript
- Python 3.6 ou superior
- Virtualenv
- Clone o repositório:
git clone https://github.com/seu_usuario/Treinos_AB.git
- Navegue até o diretório do projeto:
cd Treinos_AB
- Crie um ambiente virtual:
python3 -m venv venv
- Ative o ambiente virtual:
- No Windows:
venv\Scripts\activate
- No Linux/Mac:
source venv/bin/activate
- No Windows:
- Instale as dependências:
pip install -r requirements.txt
- Crie o banco de dados:
flask db init flask db migrate -m "Initial migration." flask db upgrade
- Execute a aplicação:
flask run
- Acesse
http://127.0.0.1:5000/
no seu navegador. - Registre-se ou faça login.
- No painel de controle, clique no dia atual para registrar sua atividade.
- Adicione a descrição da atividade realizada e clique em "Registrar".
Treinos_AB/
├── app/
│ ├── __init__.py
│ ├── models.py
│ ├── routes.py
│ ├── templates/
│ │ ├── base.html
│ │ ├── dashboard.html
│ │ ├── login.html
│ │ └── register.html
│ └── static/
│ ├── css/
│ │ └── styles.css
│ └── js/
│ └── main.js
├── migrations/
├── venv/
├── .flaskenv
├── config.py
├── requirements.txt
└── run.py
## Contribuição
1. Faça um fork do projeto.
2. Crie uma nova branch:
```sh
git checkout -b feature/sua-feature
```
3. Faça suas alterações e commit:
```sh
git commit -m 'Adicionei uma nova feature'
```
4. Envie para o repositório original:
```sh
git push origin feature/sua-feature
```
5. Crie uma pull request.
## Licença
Distribuído sob a licença MIT. Veja `LICENSE` para mais informações.
## Contato
Leonardo Fragoso - leonardo.fragoso@example.com
Link do Projeto: [https://github.com/seu_usuario/Treinos_AB](https://github.com/seu_usuario/Treinos_AB)