Sistema de cashback para compra de revendedoras.
GET /docs GET /redoc-
Instalar pacotes essenciais (Ubuntu/Debian)
sudo apt-get update && apt-get install -y make curl build-essential
Clone o projeto
git clone https://github.com/anaplopes/cashback.gitEntre no diretório do projeto
cd cashbackPreparando o ambiente
make prepareInstale as dependências
make installAdicione as variaveis de ambiente no arquivo .env.dev:
- DEBUG=True (se não definida o sistema usara
Falsecomo valor padrão) - ENVIRONMENT="dev" (se não definida o sistema usara
devcomo valor padrão) - DB_URI="postgresql://{DB_USER}:{DB_PASSWORD}@localhost:5432/{DB_NAME}"
- GB_API_URL=url da API Grupo Boticario
- GB_TOKEN=token da API Grupo Boticario
Inicie o container do banco de dados
make up-dbInicie o servidor
make run-serverPara rodar os testes, rode o seguinte comando
make testAdicione as variaveis de ambiente no arquivo .env.prod
-
Obrigatório
- DEBUG=False (se não definida o sistema usara
Falsecomo valor padrão) - ENVIRONMENT="prod" (se não definida o sistema usara
devcomo valor padrão) - DB_URI="postgresql://{DB_USER}:{DB_PASSWORD}@db:5432/{DB_NAME}"
- GB_API_URL=url da API Grupo Boticario
- GB_TOKEN=token da API Grupo Boticario
- DEBUG=False (se não definida o sistema usara
-
Opcional (***Essa mudança afetará a configuração DB_URI nos arquivos
.env.*)- DB_USER=usuario do banco de dados
- DB_PASSWORD=senha do banco de dados
- DB_NAME=nome do banco de dados
Inicie todos os containers
make upParar os containers
make downLimpar o docker
make clean