Skip to content

rota-busuff/busuff_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API para Rota BusUFF

📋 Requisitos

# 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

▶️ Executando a aplicação

⚙️ Deploy Local

Para realizar o deploy local, basta:

  1. Executar o arquivo main.py
  2. Acessar, em um navegador, a URL:
    http://localhost:5000
    
    A documentação SwaggerUI da API estará disponível em:
    http://localhost:5000/docs
    

💡 Dica: Para encerrar a aplicação, basta pressionar CTRL+C no terminal em execução.


🌐 Deploy Externo com Ngrok

Para realizar um deploy temporário, para que tenha acesso externo, basta:

  1. Criar uma conta no Ngrok
  2. Baixar o Ngrok e configurar a autenticação (token)
  3. Realizar o deploy local (veja a seção anterior)
  4. Em outro terminal, executar o comando:
    ngrok http <port>
    🚀 Substitua <port> pela porta local onde a aplicação foi hospedada, geralmente 5000.

Após isso, você verá um link gerado pelo Ngrok, algo como: https://<subdomínio>.ngrok-free.app

About

API for BusUFF tracking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published