https://github.com/mel-rocha/identity-management
https://github.com/mel-rocha/identity-management
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mel-rocha/identity-management
- Owner: Mel-Rocha
- Created: 2025-09-04T02:24:00.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-04T05:28:34.000Z (9 months ago)
- Last Synced: 2025-09-04T05:45:17.873Z (9 months ago)
- Language: Python
- Size: 54.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Configuração Primária 1️⃣
## Preparando o ambiente ⚙️
1 - Clone o repositório do projeto:
```bash
mkdir django-project
git clone
```
2 - Configure o ambiente virtual:
```bash
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
```
3 - Copie o template de variáveis de ambiente, e preencha o mesmo com os valores necessários:
```bash
cp env.example .env
```
4 - Instale as dependências do projeto:
```bash
pip install -r requirements.txt
```
5 - Rode as migrações do banco de dados:
```bash
python manage.py makemigrations
python manage.py migrate
```
## Scripts Automatizados 🛠️
Defina permissão de execução para os scripts de ajuda no diretório `dev_helpers/scripts/`:
```bash
chmod +x dev_helpers/scripts/*
```
---
## Rodando o Projeto 🛞
### Docker 🐳
```bash
docker compose up --build
```
- Acesse a aplicação em `http://0.0.0.0:8000/`
---
### localmente 🏡
```bash
python manage.py runserver
```
- Acesse a aplicação em `http://0.0.0.0:8000/`
---
## Qualidade de código 🔍
### Testes e estilo
Execute o seguinte comando para mensurar a qualidade do código, incluindo testes e verificação de estilo PEP8:
```bash
./dev_helpers/scripts/validate_quality.sh
```
---
### Testes unitários 🧪
Rode os testes do projeto
````bash
coverage run -m pytest
````
Geração de relatório de corbertura de testes.
````bash
coverage report -m
````
---
### Estilo PEP8 💎
Execute o linter do projeto
````bash
make lint
````
---