Este repositório contém o projeto base para o curso SEO Boost API, onde você aprenderá a criar uma API REST com FastAPI, integração com banco de dados PostgreSQL, autenticação, chamadas a modelos de IA generativa e muito mais.
Requisitos:
- Python 3.11
- Docker
- Docker Compose
- PostgreSQL
-
Crie o ambiente virtual:
python -m venv venv source venv/bin/activate -
Instale as dependências:
pip install -r requirements.txt
-
Execute a aplicação:
uvicorn app.main:app --reload
-
Acesse a documentação interativa:
- Swagger UI: http://localhost:8000/docs
- Redoc: http://localhost:8000/redoc
-
Para testar via terminal:
http GET http://localhost:8000/
-
Para rodar os testes automatizados:
pytest .