https://github.com/brawlingthebits/cederj-vacation
Small project to calculate the grades needed to pass the subjects at the Fluminense Federal University, through the cederj consortium: a project in Rio de Janeiro that helps students to study at a distance.
https://github.com/brawlingthebits/cederj-vacation
Last synced: 2 months ago
JSON representation
Small project to calculate the grades needed to pass the subjects at the Fluminense Federal University, through the cederj consortium: a project in Rio de Janeiro that helps students to study at a distance.
- Host: GitHub
- URL: https://github.com/brawlingthebits/cederj-vacation
- Owner: brawlingthebits
- Created: 2025-01-16T13:28:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-01T00:30:59.000Z (8 months ago)
- Last Synced: 2025-11-01T02:25:14.354Z (8 months ago)
- Language: HTML
- Homepage: https://quero-ferias-cederj.fly.dev/
- Size: 22.5 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# quero-ferias-cederj
Este projeto é uma aplicação Flask simples que calcula a nota necessária na prova AP2 para que a média final do aluno seja no mínimo 6, com base nas notas de AD1, AP1 e AD2.
## Requisitos
- Python 3.x
- Flask
## Instalação
1. Clone este repositório:
```bash
git clone https://github.com/seu-usuario/quero-ferias-cederj.git
```
2. Navegue até o diretório do projeto:
```bash
cd quero-ferias-cederj
```
3. Crie um ambiente virtual (opcional, mas recomendado):
```bash
python3 -m venv venv
source venv/bin/activate # No Windows: venv\Scripts\activate
```
4. Instale as dependências:
```bash
pip install flask
```
---
## Executando com `python app.py`
Este método funciona diretamente se o seu script `app.py` contém a verificação `if __name__ == '__main__':` e chama `app.run(...)`. Para usar este método:
1. Certifique-se de que as dependências estão instaladas (especialmente o Flask).
2. No terminal, na raiz do projeto, execute:
```bash
python app.py
```
3. Acesse `http://localhost:8080` no navegador para ver a aplicação em funcionamento.
---
## Executando com `flask run`
Essa abordagem usa as variáveis de ambiente para configurar e iniciar a aplicação. Siga os passos abaixo:
1. **Defina a variável de ambiente para o aplicativo Flask**:
- **No Linux/Mac**:
```bash
export FLASK_APP=app.py
export FLASK_ENV=development # Opcional: ativa o modo de desenvolvimento com recarregamento automático.
```
- **No Windows (cmd.exe)**:
```cmd
set FLASK_APP=app.py
set FLASK_ENV=development
```
**No Windows (PowerShell)**:
```powershell
$env:FLASK_APP = "app.py"
$env:FLASK_ENV = "development"
```
2. **Instale o Flask**, se ainda não o fez:
```bash
pip install flask
```
3. **Execute o comando**:
```bash
flask run --host=0.0.0.0 --port=8080
```
- Os parâmetros `--host=0.0.0.0` e `--port=8080` são utilizados para replicar a configuração de `app.run(host='0.0.0.0', port=8080)` do script. Se você não especificá-los, o Flask usará os padrões (`127.0.0.1` e porta `5000`).
4. **Abra o navegador** e acesse:
```
http://localhost:8080
```
ou, se estiver usando `127.0.0.1` e a porta 5000:
```
http://127.0.0.1:5000
```
---