https://github.com/basedosdados/backend
Backend da BD
https://github.com/basedosdados/backend
Last synced: about 1 year ago
JSON representation
Backend da BD
- Host: GitHub
- URL: https://github.com/basedosdados/backend
- Owner: basedosdados
- License: gpl-3.0
- Created: 2022-08-22T17:50:41.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-03T21:38:02.000Z (about 1 year ago)
- Last Synced: 2025-06-04T04:28:34.733Z (about 1 year ago)
- Language: Python
- Homepage: https://backend.basedosdados.org/graphql
- Size: 4.83 MB
- Stars: 12
- Watchers: 4
- Forks: 1
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Base dos Dados API
## Configuração de ambiente para desenvolvimento
### Requisitos
- Um editor de texto (recomendado VS Code)
- Python 3.11
- `pip`
- (Opcional, mas recomendado) Um ambiente virtual para desenvolvimento (`miniconda`, `virtualenv` ou similares)
### Procedimentos
- Clonar esse repositório
```
git clone https://github.com/basedosdados/backend.git
```
- Abrí-lo no seu editor de texto
- No seu ambiente de desenvolvimento, instalar [poetry](https://python-poetry.org/) para gerenciamento de dependências
```
pip3 install poetry
```
- Instalar as dependências para desenvolvimento
```
poetry install
```
- Instalar os hooks de pré-commit (ver https://pre-commit.com/ para entendimento dos hooks)
```
pre-commit install
```
- Pronto! Seu ambiente está configurado para desenvolvimento.
* OBS1: É possível realizar a execução do servidor django um dos alias
```sh
python manage.py makemigrations
python manage.py migrate
make run_docker
```
* OBS2: É possível realizar a execução do servidor django via
```sh
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 8080
```
* OBS3: É possível realizar a load e dump de fixtures via
```sh
python manage.py dumpdata > fixture.json
python manage.py loadfixture fixture.json
```