# requirements.txt
alembic==1.14.1
Flask==3.1.0
flask_marshmallow==1.3.0
Flask_Migrate==4.1.0
flask_restx==1.3.0
flask_sqlalchemy==3.1.1
marshmallow_sqlalchemy==1.4.1
pytz==2025.1
SQLAlchemy==2.0.37
Para instalar todos os requisitos necessários, vá até o diretório da raiz do projeto e execute o comando:
pip install -r requirements.txt
Para realizar o deploy local, basta:
- Executar o arquivo
main.py
- Acessar, em um navegador, a URL:
A documentação SwaggerUI da API estará disponível em:
http://localhost:5000
http://localhost:5000/docs
💡 Dica: Para encerrar a aplicação, basta pressionar CTRL+C
no terminal em execução.
Para realizar um deploy temporário, para que tenha acesso externo, basta:
- Criar uma conta no Ngrok
- Baixar o Ngrok e configurar a autenticação (token)
- Realizar o deploy local (veja a seção anterior)
- Em outro terminal, executar o comando:
🚀 Substitua
ngrok http <port>
<port>
pela porta local onde a aplicação foi hospedada, geralmente5000
.
Após isso, você verá um link gerado pelo Ngrok, algo como:
https://<subdomínio>.ngrok-free.app