Skip to content

tiagocordeiro/django-zdesk

Repository files navigation

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 .

About

django-zDesk is a Django simple ticketing system

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages