Este projeto é uma plataforma para controle de estoque e venda de rações feito com o Framework Django.
Antes de começar, verifique se você tem as seguintes ferramentas instaladas:
- Clone o repositório:
Se ainda não tiver o repositório, clone-o para sua máquina local:
git clone https://github.com/Ewerton082/pets-Storage-Django.git
cd pets-Storage-Django- Crie um arquivo .env:
# .env
# Chave secreta do Django. Você pode gerar uma nova em: https://djecrety.ir/
SECRET_KEY=sua_chave_secreta_aqui
# Ativa o modo de depuração (True para desenvolvimento, False para produção)
DEBUG_MODE=True
# Host da aplicação. Para rodar localmente, use 127.0.0.1
HOST=127.0.0.1
# Configurações do PostgreSQL
POSTGRES_DB=nome_do_banco
POSTGRES_USER=usuario
POSTGRES_PASSWORD=senha
DATABASE_HOST=database
DATABASE_PORT=5432- Suba a aplicação:
docker compose up
# Rode em segundo plano, se preferir
docker compose up -d
# Pare a aplicação, caso necessário
docker compose down- Crie um usuário admin
docker-compose exec app python manage.py createsuperuser- Abra a aplicação no seu navegador
Acesse: http://localhost:8000
Para popular o banco de dados com as marcas e os produtos:
# Adicionar marcas
python manage.py seed_brand Seeds/new_brands.csv
# Adicionar rações (relacionadas às marcas)
python manage.py seed_pet_food Seeds/new_foods.csvObservação:
Se for rodar o projeto via
localhost, altere nodocker-compose.ymla porta do container nginx para8000:8000.