Skip to content

prefeiturasp/SME-SIGNA-BackEnd

Repository files navigation

SME-SIGNA-BackEnd

Backend - Django + Django Rest Framework SME - SiGNA

🥞 Stack

🛠️ Configurando o projeto

Primeiro, clone o projeto:

🔄 via HTTPS

$ git clone ...

🔐 via SSH

$ ...

🐍 Criando e ativando uma virtual env

$ python -m venv venv
$ source venv/bin/activate  # Linux/macOS
$ # ou venv\Scripts\activate no Windows

📦 Instalando as dependências do projeto

$ pip install -r requirements/local.txt

📦 Instalando as dependências do projeto de teste

$ pip install -r requirements/test.txt  

🗃️ Criando um banco do dados PostgreSQL usando createdb ou utilizando seu client preferido (pgAdmin, DBeaver...)

$ createdb --username=postgres <project_slug>

🗃️ ou execute o container docker com o banco

docker compose -f docker-compose.dev.yml up -d

IMPORTANTE: Crie na raiz do projeto o arquivo .env com base no .env.sample. Depois, em um terminal digite export DJANGO_READ_DOT_ENV_FILE=True e todas as variáveis serão lidas.

⚙️ Rodando as migrações

$ python manage.py migrate

🚀 Executando o projeto

$ python manage.py runserver

Feito tudo isso, o projeto estará executando no endereço localhost:8000.

👑 Opcional: Criando um super usuário

$ python manage.py createsuperuser

🧪 Executando os testes com Pytest

$ pytest

🧪 Executando a cobertura dos testes

$ coverage run -m pytest
$ coverage html
$ open htmlcov/index.html
$ pytest --cov=apps --cov-report=term-missing

📄 Licença

Este projeto está sob a licença (sua licença) - veja o arquivo LICENSE para detalhes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages