Skip to content

[MIGRATION] Migração do site de Next para Remix e fusão com Plataforma de Dados #108

Description

@italosergio

Tarefas necessárias para plena migração

Configurações

  • INSTALAÇÃO - Remoção do projeto Next e Instalação do projeto em Remix.(60af05d)
  • SEO - do Site (07ed05b).
  • ARQUITETURA - Definir arquitetura de processamento de dados para o Front em Remix (actions e loaders)
    • Loaders componentizados em app/handlers/actions e app/handlers/loaders
      • Por enquanto estamos fazendo os loaders e actions dentro do componente responsável. Em breve serão separados para as pastas correspondentes..
  • Deploy versao desenvolvimento. https://ameciclodev.vercel.app
  • Dockerização
  • Testes para start do sistema
  • Testes unitários para backend
  • Testes unitários para frontend
  • Testes de acessibilidade
  • Tipagem geral do projeto

Acessibilidade

  • Padronizar textos alternativos
    • A ideia é colocar todos os textos alternativos em um so arquivo pra ser exportado

Páginas

Comuns

Páginas de (ameciclo.org)

  • /home
  • /quem_somos 3f0eee7
    Componentes
  • /agenda 354867d abc2c68 53cf374
    Componentes
    • EventCalendar 354867d
    • #BUG - Error: A chave da API do Google Calendar não está definida.
  • /projetos c928bba 306bd1f
    Componentes
    • ProjectCard c928bba
      • #BUG - Botão para exibir mais projetos nao está respondendo
  • /projetos/[nome_do_projeto] 306bd1f
    • #BUG - react-images, uma dependência desta página necessária para montar uma galeria, está com propblemas de compatibilidade de dependência.
  • /contato 9d1933e
    • #BUG - Error: Failed to resolve entry for package "react-map-gl". The package may have incorrect main/module/exports specified in its package.json: Missing "." specifier in "react-map-gl" package (resolvido 5820b03):

      • A versão 7 do react-map-gl tem problemas de compatibilidade com Vite, então a solução mais direta é fazer downgrade para a versão 6.

          > npm remove react-map-gl
          > npm install react-map-gl@6
        
    • #BUG - botão de participe não está direcionando

Páginas de (dados.ameciclo.org)

  • /dados a077379 4078d3c
    Componentes

    • Banner
    • Breadcrumb
    • ExplanationBoxes 31e7d7d
    • CardsSession 78091d0
    • ImagesGrid
  • /dados/contagens
    Componentes

    • Banner 66aadac
    • Breadcrumb bf9b1d6
    • StatisticsBox
    • ExplanationBoxes
    • InfoCards
    • Map
    • ContagensTable
    • CardsSession
  • /dados/documentos
    Componentes

  • /dados/ideciclo
    Componentes

    • Banner c05f9db
    • Breadcrumb
    • StatisticsBoxIdeciclo
    • ExplanationBoxesIdeciclo
    • IdecicloClientSide
  • /dados/perfil efc3de1
    Componentes

    • Banner
    • Breadcrumb
    • ExplanationBoxes
    • PerfilClientSide
  • dados/observatorio e8f1998

    • Banner
    • Breadcrumb
  • /dados/observatorio/execucao_cicloviaria 772833c
    Componentes

    • Banner (usa componente genérico)
    • Breadcrumb bf9b1d6 e6c31c9
    • StatisticsBox
    • ExplanationBoxes
    • Map
    • ObservatorioClientSide
    • CardsSession

Páginas de (loaclima.ameciclo.org)

  • /dados/observatorio/loaclima c7bbe78
    Componentes
    • Banner (usa componente genérico)
      • falta conectar com mídia vinda do Strapi
    • Breadcrumb
    • HomeTextAbout
    • HomeProposals
    • HomeLastNews
    • HomeFaq
    • ObservatoryArea

Páginas de (dom.ameciclo.org)

  • /dados/observatorio/dom 34733b4
    Componentes
    • Banner
      - falta conectar com mídia vinda do Strapi
    • Breadcrumb
    • HomeTextAbout
    • HomeProposals
    • HomeLastNews
    • HomeFaq
    • ObservatoryArea

Outras Páginas

  • Documentação (/documentacao) 828e290 cda8ea1 29852ba dbf1252 9883e52 4625f66 d637b19 29852ba 1a3ef97 ec55928
    Em desenvolvimento:

    • Visão Geral d637b19
    • Índice 031213d 031213d
    • Estrutura do Projeto 9883e52
    • Documentação de cada página
    • Documentação de componentes
    • Documentação de loaders
    • Documentação de Actions (avaliar)
    • Documentação de Acessibilidade (à parte)
    • Documentação para Usuários (Algo como um manual ao mesmo tempo que apresenta e dá dimensão completa da plataforma, colaborando no acesso à informação, colaboração e participação do usuário à aplicação)
    • Conclusão 4625f66
  • Status de Serviços (/status): 8be86ac 6c30522 2d98c6d

  • Componente de desenvolvimento (algo similar à: estamos trabalhando... ou, em breve..., ou, desenvolvendo...) 14974be


Observações

  • Separar Loaders dos arquivos seguindo definição de arquitetura deste documento.
  • Mapear estrutura LOAClima e DOM.
  • Discutir reformulação de barra de navegação
    • Discutir fusão do Observatório do loa e do dom serem já ná página inicial junto com as informações dos dados.
      Sugestão replanejar uma nova página de início para os dados que contemple mais interação entre os dados e informativos relevantes sobre esses dados junto à apresentação da página como, o que é aquele observatório, como colaborar, de onde vem e como sao filtrados esses dados, etc....
    • Discutir como linkar todas as páginas da barra de navegação da página de dados e das paginas loa e dom que foram feitas como página independente e agora serão parte do ameciclo.org. Ou se se mantem essa logica de uma nav especifica para cada plataforma, o que não é tao bom para experiencia do usuário mas inicialmente pode evitar replanejamento de páginas home.
      • Foi definido então que vamos pegar apenas o observatório de cada página (dados.ameciclo.org, loaclima.ameciclo.org e dom.ameciclo.org) e incluir na pagina inicial dos dados e que na navbar o botao dados vai abrir um submenu com outras abas referente aos dados, além de incluir na página inicial dos dados, os cards dos novos observatorios, loa e dom. assim muda o escopo de tarefas de migração dessas paginas para:

        Dados
        /dados
        /dados/contagens
        /dados/documentos
        /dados/ideciclo
        /dados/perfil
        /dados/observatorio/execucao_cicloviaria
        /dados/observatorio/loa
        /dados/observatorio/dom

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions