- Python 3.10+
- PostgreSQL instalado localmente (pode ser o PostgreSQL oficial)
- pip (gerenciador de pacotes Python)
No terminal, na raiz do projeto, execute:
pip install -r requirements.txt-
Abra o pgAdmin
-
Conecte-se ao servidor usando seu usuário e senha
-
Crie o banco de dados:
- Clique com o botão direito em "Databases" (Bancos de Dados) no painel à esquerda.
- Selecione "Create" > "Database...".
- Dê o nome
domrocke clique em "Save".
-
Crie as tabelas e estrutura:
- Com o banco
domrockselecionado, clique em "Query Tool" (Ferramenta de Consulta). - Abra o arquivo
sql/domrock.sqlno seu editor de texto, copie todo o conteúdo. - Cole o conteúdo no Query Tool do pgAdmin.
- Clique em "Executar" para rodar o script e criar as tabelas.
- Com o banco
Obs:
O usuário padrão épostgres.
Altere seu .env se necessário para combinar com sua configuração local.
-
Entre na pasta
src:cd src -
Inicie o servidor FastAPI com Uvicorn:
uvicorn main:app --reload
-
Acesse a API em http://127.0.0.1:8000)
A documentação interativa estará disponível em http://127.0.0.1:8000/docs