Skip to content

Latest commit

 

History

History
75 lines (64 loc) · 2.38 KB

README.md

File metadata and controls

75 lines (64 loc) · 2.38 KB

django-zdesk

django-zDesk is a Django simple ticketing system

Updates Python 3 Python 3.9.7 Django 3.2.8 GitHub codecov Build Status Python application

Como rodar o projeto

  • Clone esse repositório.
  • Crie um virtualenv com Python 3.
  • Ative o virtualenv.
  • Instale as dependências.
  • Rode as migrações.
git clone https://github.com/tiagocordeiro/django-zdesk.git
cd django-zdesk
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
python contrib/env_gen.py
python manage.py migrate

Configurar administrador

Para cria um usuário administrador

python manage.py createsuperuser --username dev --email dev@foo.bar

Configurar grupos de usuários

Cria grupos de usuários: [ gerente , operador ]

python manage.py loaddata core/fixtures/groups.json

Rodar em ambiente de desenvolvimento

Para rodar o projeto localmente

python manage.py runserver

Banco de dados para desenvolvimento com Docker

docker-compose up -d

Testes, contribuição e dependências de desenvolvimento

Para instalar as dependências de desenvolvimento

pip install -r requirements-dev.txt

Para rodar os testes

python manage.py test -v 2

Para rodar os testes com relatório de cobertura.

coverage run manage.py test -v 2
coverage html

Verificando o Code style

pycodestyle .
flake8 .