Rode os comandos abaixo no console/terminal:
$ sudo apt install python3-pip
$ sudo pip install pipenv
Para instalar o Python:
https://python.org.br/instalacao-windows/
https://www.python.org/downloads/release/python-374/
https://www.python.org/ftp/python/3.7.4/python-3.7.4.exe
Para instalar o Pip:
https://dicasdepython.com.br/resolvido-pip-nao-e-reconhecido-como-um-comando-interno/
Para instalar o Pipenv:
https://medium.com/@mahmudahsan/how-to-use-python-pipenv-in-mac-and-windows-1c6dc87b403e
Baixe o projeto:
$ git clone git@github.com:eduardojpereira/gestao-condominio.git
Após baixar o projeto, acesse a pasta do mesmo e execute os comandos abaixo:
$ pipenv install
$ pipenv shell
Crie um usuário e senha para logar no Django Admin:
python manage.py createsuperuser
Rode esse comando para subir o servidor:
python manage.py runserver
or
make run-server
Acesse no navegador a url: http://localhost:8000
Depois tente acessar e logar no Django Admin com o usuário e senha criado acima: http://localhost:8000/admin/
A documentação do projeto se encontra em: http://localhost:8000/docs
Para rodar os testes do projeto, execute:
python manage.py test --settings=gestaocondominio.settings.testing
or
make test
coverage run --source='.' manage.py test --settings=gestaocondominio.settings.testing
or
make coverage
Para verificar o que não está seguindo os padrões de codificação, execute:
flake8 & pycodestyle
or
make code-convention
Cada app deve seguir o seguinte formato:
Para criar um app como o do exemplo acima, basta execupar o seguinte comando (Troque a palavra 'apartamento' pelo nome do seu app):
$ django-admin startapp apartamento
Após criar/alterar um model, você deve rodar o seguinte comando para que as migrations sejam criadas:
python manage.py makemigrations
Após a criação das migrations, você deve rodar o seguinte comando para que as alterações sejam persistidas no banco de dados:
python manage.py migrate