Skip to content

Mr-Jeffrey33/django-gestao-residuos

Repository files navigation

Gestão de Resíduos

A waste management CRUD made in Django. Put into production using fly.io.

Set up para desenvolvimento:

Instalar depenências:

pip install -r requirements-dev.txt pip install -r requirements.txt

Criar arquivo .env

Nesse projeto estamos usando o pacote environ para administrar as variáveis de ambiente requeridas pelo projeto. Assim, na pasta raiz do projeto devemos criar um arquivo .env que contem as variáveis de ambiente usadas pelo sistema:

  • SECRET_KEY: Uma chave secreta gerada pelo Django para proteção de formuários e cookies
  • DEBUG: Uma flag booleana que indica se estamos em um ambiente de produção ou de desenvolvimento.
  1. Para setarmos as variáveis no .env
  • Dentro da pasta raiz do projeto crie um arquivo chamado .env.
  • Se estiver em um ambiente UNIX rode make django-secret-key.
    • Esse comando gera uma nova chave secreta e cola ela dentro do .env.
  • Se estiver em um ambiente windows, devemos gerar e colar manualmente dentro do .env
    • Para isso dentro do interpretador python faça:
      from django.core.management.utils import get_random_secret_key
      print("SECRET_KEY=" + get_random_secret_key())
      
      • Cole o output desse comando no arquivo .env
  • Para setar o debug como True, caso em esteja em um ambiente de desenvolvimento, abra o .env adicione DEBUG=True.

Rodando servidor de desenvolvimento

python manage.py runserver

Estrutura

.
├── _dev
├── apps
│   ├── classe
│   ├── destinacao
│   ├── entrada
│   ├── fornecedor
│   ├── home
│   ├── localidade
│   └── saida
├── core
│   ├── scss
│   └── static
├── docs
├── notebooks
├── staticfiles
├── templates
│   ├── classe
│   ├── destinacao
│   ├── entrada
│   ├── fornecedor
│   ├── home
│   ├── localidade
│   ├── partials
│   └── saida
└── templatetags

Frontend Theme:

About

Waste management CRUD made in Django.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •