Skip to content

gcaastro1/python-ecommerce-api

Repository files navigation

E-Commerce Python API

Instalação dos pacotes:

1. Crie seu ambiente virtual:

python -m venv venv

2. Ative seu venv:

# Linux:
source venv/bin/activate

# Windows (Powershell):
.\venv\Scripts\activate

# Windows (Git Bash):
source venv/Scripts/activate

3. Instale todas as dependencias em requirements.txt:

pip install -r requirements.txt

4. Configure o arquivo .env:

POSTGRES_DB= nome_do_banco_de_dados
POSTGRES_USER= usuário
POSTGRES_PASSWORD= senha_do_usuário

5. A documentação pode ser encontrada no seguinte end-point:

# Localhost:
http://localhost:8000/api/docs/
http://127.0.0.1:8000/api/docs/

# Host externo:
http://_dominio-aqui_/api/docs/

Executando a API localmente:

Siga os seguintes passos com o venv ativo:

1. Gere as migrações:

python manage.py makemigrations

2. Para criar o banco de dados configurado de acordo com as models execute:

python manage.py migrate

3. Execute o server:

python manage.py runserver