first commit
This commit is contained in:
commit
ab8b2cb7ce
1 changed files with 142 additions and 0 deletions
142
README.md
Normal file
142
README.md
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
# Configuração do Projeto Python
|
||||
|
||||
Este guia descreve o passo a passo para configurar o ambiente de desenvolvimento de um projeto Python, incluindo a preparação do ambiente virtual, instalação de dependências e configuração do banco de dados.
|
||||
|
||||
---
|
||||
|
||||
## 1. Clonar o Projeto
|
||||
|
||||
Primeiro, clone o repositório do projeto a partir do Git:
|
||||
|
||||
```bash
|
||||
git clone https://git.oriustecnologia.com/OriusTecnologia/saas_api.git
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. Criar o Ambiente Virtual
|
||||
|
||||
O uso de um **ambiente virtual** garante que as bibliotecas instaladas para este projeto não afetem o Python global da sua máquina.
|
||||
|
||||
```bash
|
||||
python -m venv venv
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 3. Ativar o Ambiente Virtual
|
||||
|
||||
Ative o ambiente virtual antes de instalar as dependências ou executar a aplicação.
|
||||
|
||||
```bash
|
||||
venv\Scripts\activate
|
||||
```
|
||||
|
||||
> **Observação:**
|
||||
> Em sistemas Unix (Linux/Mac), o comando pode ser:
|
||||
>
|
||||
> ```bash
|
||||
> source venv/bin/activate
|
||||
> ```
|
||||
|
||||
---
|
||||
|
||||
## 4. Instalar Dependências do Sistema
|
||||
|
||||
A biblioteca de criptografia utilizada no projeto requer uma extensão da Microsoft para ser instalada.
|
||||
Baixe e instale o **Microsoft C++ Build Tools** através do link abaixo:
|
||||
|
||||
[https://visualstudio.microsoft.com/pt-br/visual-cpp-build-tools/](https://visualstudio.microsoft.com/pt-br/visual-cpp-build-tools/)
|
||||
|
||||
Durante a instalação, selecione o pacote:
|
||||
|
||||
```
|
||||
Desktop Development With C++
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 5. Instalar as Bibliotecas do Projeto
|
||||
|
||||
Com o ambiente virtual **ativado**, instale as dependências listadas no arquivo `requirements.txt`:
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 6. Configurar o Banco de Dados
|
||||
|
||||
O projeto utiliza um banco **Firebird**.
|
||||
Edite o arquivo de configuração localizado em:
|
||||
|
||||
```
|
||||
api/config/database/firebird.json
|
||||
```
|
||||
|
||||
Exemplo do conteúdo padrão:
|
||||
|
||||
```json
|
||||
{
|
||||
"host": "localhost",
|
||||
"name": "D:/Orius/Base/CAIAPONIA.FDB",
|
||||
"port": 3050,
|
||||
"user": "SYSDBA",
|
||||
"password": "",
|
||||
"charset": "UTF8",
|
||||
"pool": {
|
||||
"pre_ping": true,
|
||||
"size": 5,
|
||||
"max_overflow": 10
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Ajustes Necessários:
|
||||
|
||||
* **host**: Endereço do servidor do banco de dados.
|
||||
* **name**: Caminho completo do arquivo `.FDB`.
|
||||
* **port**: Porta do Firebird (padrão: `3050`).
|
||||
* **user**: Usuário do banco de dados.
|
||||
* **password**: Senha do usuário configurado.
|
||||
|
||||
---
|
||||
|
||||
## 7. Iniciar a Aplicação
|
||||
|
||||
Com o ambiente virtual **ativado**, execute o comando abaixo para iniciar a aplicação:
|
||||
|
||||
```bash
|
||||
uvicorn main:app --reload
|
||||
```
|
||||
|
||||
> **Dica:**
|
||||
> O parâmetro `--reload` reinicia automaticamente a aplicação sempre que houver alterações no código.
|
||||
|
||||
---
|
||||
|
||||
## 8. Testando a Aplicação
|
||||
|
||||
Após iniciar a aplicação, abra o navegador e acesse o seguinte endereço:
|
||||
|
||||
```http
|
||||
http://localhost:8000/docs
|
||||
```
|
||||
|
||||
Você deverá visualizar a interface do **Swagger**, onde estarão listados todos os endpoints disponíveis da API.
|
||||
|
||||
> **Observação:**
|
||||
> O Swagger permite testar os endpoints diretamente pelo navegador, sem necessidade de ferramentas externas como Postman ou Insomnia.
|
||||
|
||||
---
|
||||
|
||||
## Resumo dos Comandos
|
||||
|
||||
| Etapa | Comando |
|
||||
| ----------------------- | ------------------------------------------------------------------------------- |
|
||||
| Clonar o projeto | `git clone https://git.oriustecnologia.com/OriusTecnologia/saas_api.git` |
|
||||
| Criar ambiente virtual | `python -m venv venv` |
|
||||
| Ativar ambiente virtual | `venv\Scripts\activate` *(Windows)*<br>`source venv/bin/activate` *(Linux/Mac)* |
|
||||
| Instalar dependências | `pip install -r requirements.txt` |
|
||||
| Iniciar a aplicação | `uvicorn main:app --reload` |
|
||||
Loading…
Add table
Reference in a new issue