Skip to content

Repository files navigation

SciELO Tools

Plataforma web para ferramentas de apoio à produção e publicação científica da rede SciELO.

Stack: Python 3.14, Django 6, Wagtail 7.4.2, Celery, Redis, PostgreSQL.

Novas ferramentas são adicionadas como Django apps neste repositório.


Desenvolvimento local

Pré-requisitos

  • Docker e Docker Compose
  • Make

Configuração

cp -r .envs.example/.local .envs/.local
make configure_git_hooks # opcional
make build
make up

A aplicação fica disponível em http://localhost:8009.

Comandos úteis

make help# lista todos os targets
make migrate # aplica migrations
make shell # shell Django
make test# testes Django + pytest
make down # para os containers

Estrutura do projeto

App / diretórioDescrição
config/Configuração Django (settings, URLs, Celery)
core/Modelos base, Wagtail home, templates e static
core_settings/Configurações editáveis do site (nome, logo, favicon)
users/CustomUser (AUTH_USER_MODEL)
compose/Dockerfiles e scripts de inicialização
requirements/Dependências Python (base, local, production)

Testes

make test

Ou via Docker Compose:

docker compose -f local.yml run --rm django python manage.py test --settings=config.settings.test
docker compose -f local.yml run --rm django pytest

About

Essa aplicação (scielo-tools) é uma plataforma para marcar artigos científicos, principalmente no fluxo SciELO.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages