Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AdP: Observatório pt. 0 - Design System #192

Merged
merged 49 commits into from
May 6, 2024
Merged

Conversation

igr-santos
Copy link
Contributor

@igr-santos igr-santos commented Apr 18, 2024

Contexto

Após o desenvolvimento de 2 Sites no CMS, A Eleição do Ano e o Site Institucional NOSSAS, com objetivo de testar diferentes maneiras de organização da arquitetura e hierarquia de códigos e plugins, foi possível consolidar o Design System, conceito esse que da base ao desenvolvimento de novos plugins e a uma customização sistemática de cada Site.

Isso acontece em conjunto com um novo site do projeto Amazônia de Pé chamado De Olho nas Florestas Públicas, aqui entendemos o novo conceito "Projeto" agregado a arquitetura desse CMS. O Projeto é composto por um Container Docker, um Banco de Dados e uma configuração Django + DjangoCMS, isolados assim em diferentes serviços e base de dados, com diferentes configurações, mas compartilhando de uma mesma base de código.

Link da Tarefa/Issue

Requisitos

  • Base do Design System (Átomos e Moléculas)
  • Configurar novo projeto Amazônia de Pé
  • Adicionar sistema de tema ao Design System e seus componentes
  • Habilitar testes unitários com pytest (+90% cobertura de testes no design system)
  • Documentar funcionamento do Design System

Screenshots

image

image

Layout

[insira o screenshot aqui]

Como testar?

  • Acessar um Projeto com o Design System instalado
  • Adicionar um novo Bloco (Existe a possibilidade de usar um template ou Criar o Bloco do zero)
  • Em Modificar Site alterar definições de cores e tipografia do Tema

Notas de Deploy

  • Criar base de dados para AdP em produção
  • Rodar migrações do Projeto
  • Mergear branch de feature na main e gerar nova tag
  • Atualizar stack do CMS no Portainer
  • Configurar variáveis de ambiente do Projeto (ADP_DOCKER_IMAGE, ADP_TRAEFIK_ROUTERS_RULE, ADP_DATABASE_URL)

Novos scripts:

  • pytest --ds=adp.settings.test : Comando para rodar testes unitários

@igr-santos igr-santos self-assigned this Apr 18, 2024
@igr-santos igr-santos changed the title AdP: Observatório pt. 1 AdP: Observatório pt. 0 May 3, 2024
@igr-santos igr-santos marked this pull request as ready for review May 6, 2024 16:53
@igr-santos igr-santos changed the title AdP: Observatório pt. 0 AdP: Observatório pt. 0 - Design System May 6, 2024
@igr-santos igr-santos merged commit 450d03c into main May 6, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants