Passos no Windows:

1° Passo:
    Desinstalar o Python antigo da máquina:
        - Abra o CMD e use where python;
        - Copie o caminho que aparecer e cole no gerenciador de arquivos;
        - Delete a pasta Python.

2° Passo (Instalar as ferramentas):
    - Instalar o python 3.12.10 do instalador do seu pen-drive;
    - Instalar o PostgreSQL 15.13 do instalador do seu pen-drive;
    - Instalar o HeidiSQL do instalador do seu pen-drive.

3° Passo (Colocar o PostgreSQL no seu caminho de variáveis):
    - Depois de instalar o PostgreSQL, copie o caminho dele (**GERALMENTE** C:\Program Files\PostgreSQL\15\bin);
    - Use Windows+S e pesquise variaveis de ambiente, tecle Enter;
    - Em variaveis do sistema, clique em PATH e selecione EDITAR;
    - Clique em NOVO e cole o caminho;
    - Após isso, dê OK em todas as janelas.

4° passo (Clonar o repositório, criar a venv e baixar as bibliotecas):
    Depois de ter todas as ferramentas configuradas e baixadas,  crie um diretório chamado 'OTTO', e abra no VScode;
    Abra o git bash no terminal do VScode, e use o comando git clone https://github.com/enzomobile/OTTO.git .
    Crie uma venv (USE O **COMMAND PROMPT**, CLIQUE NA SETA VIRADA PARA BAIXO E SELECIONE) usando python -m venv venv;
    Entre na venv e em scripts, (cd venv, cd scripts) ative a venv com 'activate.bat';
    Volte para OTTO (cd .. , cd ..) e instale as bibliotecas:
        pip install django==5.2.2
        pip install virtualenv
        pip install psycopg2
        pip install social-auth-app-django
        pip install --upgrade pip

5° Passo (Criar o banco do site):
    - Para criar o banco de dados, abra o command prompt e use psql -U postgres;
    - A senha deve ser 'root', como configurado na hora de instalar o PostgreSQL;
    - Ao entrar, use CREATE DATABASE otto; (O ; é para estar junto do comando nesse caso, já que é SQL).

6° Passo (Comandos do Django para rodar o servidor):
    Está tudo pronto, os comandos essencias são (Rode eles com a venv ativada no COMMAND PROMPT):
        python manage.py makemigrations (Esse comando prepara o models.py para migrar ao banco de dados);
        python manage.py migrate (Esse comando migra as tabelas de models.py para o banco);
        python manage.py runserver (Esse comando inicializa o servidor na porta 8000).
