From 9fc5dbc678031f2e1b18c74211ef213adb13012d Mon Sep 17 00:00:00 2001 From: Lessa <82185307+AldemirLucas@users.noreply.github.com> Date: Wed, 23 Aug 2023 17:03:41 -0300 Subject: [PATCH 1/5] remove login in homologation --- next/components/molecules/Menu.js | 4 ++-- next/middlewares/authUser.js | 3 ++- next/pages/user/login.js | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/next/components/molecules/Menu.js b/next/components/molecules/Menu.js index 7eec80a2..0b35f60e 100644 --- a/next/components/molecules/Menu.js +++ b/next/components/molecules/Menu.js @@ -337,10 +337,10 @@ function DesktopLinks({ links, position = false, path }) { ) : ( <> - + {/* Entrar - {/* + Cadastrar diff --git a/next/middlewares/authUser.js b/next/middlewares/authUser.js index 52b57fe4..2c15a5e9 100644 --- a/next/middlewares/authUser.js +++ b/next/middlewares/authUser.js @@ -22,7 +22,8 @@ async function isJWTInvalid(token) { export default async function authUser(context, destiny) { const { req, res } = context - const invalidToken = await isJWTInvalid(req.cookies.token) + // const invalidToken = await isJWTInvalid(req.cookies.token) + const invalidToken = true if (invalidToken) { cookies.remove('user', { path: '/' }) diff --git a/next/pages/user/login.js b/next/pages/user/login.js index 94608962..822160e2 100644 --- a/next/pages/user/login.js +++ b/next/pages/user/login.js @@ -52,7 +52,7 @@ export default function Login() { } const fetchToken = async ({ email, password }) => { - const result = await getToken({email: email, password: password}) + const result = await getToken({email: "email", password: "password"}) if(result?.tokenAuth === null || result?.errors?.length > 0) return setErrors({login:"E-mail ou senha incorretos."}) From f1588ee0449ad1a3f362be1a7cf31b70bf6037ea Mon Sep 17 00:00:00 2001 From: Guilherme Peres Date: Tue, 12 Sep 2023 19:21:58 -0300 Subject: [PATCH 2/5] refactor: staging url --- .github/workflows/cd-staging.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cd-staging.yaml b/.github/workflows/cd-staging.yaml index 58a5c25a..aec23559 100644 --- a/.github/workflows/cd-staging.yaml +++ b/.github/workflows/cd-staging.yaml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest environment: name: development - url: https://homologation.basedosdados.org + url: https://staging.basedosdados.org steps: - name: Checkout @@ -74,7 +74,7 @@ jobs: name: basedosdados-website-staging ingress: enabled: true - host: "homologation.basedosdados.org" + host: "staging.basedosdados.org" annotations: cert-manager.io/issuer: "letsencrypt-production" kubernetes.io/ingress.class: nginx @@ -82,8 +82,8 @@ jobs: nginx.ingress.kubernetes.io/ssl-redirect: "true" tls: - hosts: - - "homologation.basedosdados.org" - secretName: "homologation-basedosdados-org-tls" + - "staging.basedosdados.org" + secretName: "staging-basedosdados-org-tls" EOF - name: Deploy using Helm From 6b967251d1c44de9a4331387205baeed55ddb9ca Mon Sep 17 00:00:00 2001 From: Vinicius Date: Wed, 4 Oct 2023 19:38:32 -0300 Subject: [PATCH 3/5] feat: migrate blobs from s3 to gcs --- .../molecules/DataInformationQuery.js | 2 +- next/components/molecules/ThemeCatalog.js | 2 +- next/components/organisms/BePartner.js | 24 ++++++++-------- next/components/organisms/Database.js | 2 +- next/components/organisms/DatabaseCard.js | 2 +- .../organisms/InformationRequestPage.js | 2 +- next/content/caseStudies.js | 14 +++++----- next/next.config.js | 2 +- next/pages/_app.js | 6 ++-- next/pages/blog/[pageId].js | 2 +- next/pages/dataset/[dataset].js | 6 ++-- next/pages/index.js | 2 +- next/pages/quem-somos.js | 28 +++++++++---------- next/pages/servicos.js | 18 ++++++------ next/pages/transparencia.js | 6 ++-- 15 files changed, 59 insertions(+), 59 deletions(-) diff --git a/next/components/molecules/DataInformationQuery.js b/next/components/molecules/DataInformationQuery.js index 6b10f0b7..53b5a0aa 100644 --- a/next/components/molecules/DataInformationQuery.js +++ b/next/components/molecules/DataInformationQuery.js @@ -389,7 +389,7 @@ bd_read_table, /// objectFit="contain" border="2px solid #DEDFE0" borderRadius="5px" - src="https://basedosdados-static.s3.us-east-2.amazonaws.com/images/bd_qrcode.png" + src="https://storage.googleapis.com/basedosdados-website/images/bd_qrcode.png" /> - - - - - - - - + + + + + + + + {!isMobile && @@ -136,7 +136,7 @@ export function BePartner() { O siconfiBD é um pacote que traz de forma rápida e programática os dados da Secretaria do Tesouro Nacional. @@ -150,7 +150,7 @@ export function BePartner() { Com o apoio da Base dos Dados realizamos o levantamento das desigualdades de gênero e raça nas eleições 2016-2020 e das @@ -161,7 +161,7 @@ export function BePartner() { Criamos um importante produto nosso, a Fotografia do Município, em parceria com a BD. A Fotografia diff --git a/next/components/organisms/Database.js b/next/components/organisms/Database.js index 82d5f0ec..fb8f2f27 100644 --- a/next/components/organisms/Database.js +++ b/next/components/organisms/Database.js @@ -214,7 +214,7 @@ export default function Database({ diff --git a/next/components/organisms/DatabaseCard.js b/next/components/organisms/DatabaseCard.js index e86c95b7..3efb4773 100644 --- a/next/components/organisms/DatabaseCard.js +++ b/next/components/organisms/DatabaseCard.js @@ -105,7 +105,7 @@ export default function DatabaseCard({ alt={c.name} size="37px" padding="4px" - url={`https://basedosdados-static.s3.us-east-2.amazonaws.com/category_icons/2022/icone_${c.slug}.svg`} + url={`https://storage.googleapis.com/basedosdados-website/category_icons/2022/icone_${c.slug}.svg`} /> diff --git a/next/components/organisms/InformationRequestPage.js b/next/components/organisms/InformationRequestPage.js index 70f44dc6..93f19e14 100644 --- a/next/components/organisms/InformationRequestPage.js +++ b/next/components/organisms/InformationRequestPage.js @@ -80,7 +80,7 @@ export default function InformationRequestPage({ id }) { title: "Fundação Lemann", description: "Organização que trabalha para garantir educação de qualidade para todas as crianças brasileiras e apoia líderes focados no desenvolvimento social do Brasil.", url: "https://fundacaolemann.org.br/", - src: "https://basedosdados-static.s3.us-east-2.amazonaws.com/estudos_de_caso/logos/flemann.png" + src: "https://storage.googleapis.com/basedosdados-website/estudos_de_caso/logos/flemann.png" } } diff --git a/next/content/caseStudies.js b/next/content/caseStudies.js index 09adebd5..49b1ef5c 100644 --- a/next/content/caseStudies.js +++ b/next/content/caseStudies.js @@ -17,13 +17,13 @@ export const CaseStudiesContent = [ { id: "fundacao-lemann", displayTitle: "Fundação Lemann", - thumbnail: "https://basedosdados-static.s3.us-east-2.amazonaws.com/estudos_de_caso/thumbnails/thumbnail_estudo_de_caso_flemann.png", + thumbnail: "https://storage.googleapis.com/basedosdados-website/estudos_de_caso/thumbnails/thumbnail_estudo_de_caso_flemann.png", title: "Fundação Lemann aprimora tomada de decisão e monitoramento de metas com tecnologia de análises e engenharia de dados desenvolvida pela BD", - img: "https://basedosdados-static.s3.us-east-2.amazonaws.com/estudos_de_caso/imagens/estudo_de_caso_flemann.png", + img: "https://storage.googleapis.com/basedosdados-website/estudos_de_caso/imagens/estudo_de_caso_flemann.png", imgDescription: "Foto: Samuel Macedo para Fundação Lemann", description: "Com mais de 61 redes de ensino apoiadas e mais de 28 mil escolas envolvidas, implementar um fluxo de análise de dados e indicadores foi fundamental para a Fundação Lemann compreender melhor o cenário da educação no Brasil, avaliar os programas apoiados e estabelecer metas estratégicas para potencializar o avanço da educação e o impulsionamento de lideranças no país.", logo: { - img: "https://basedosdados-static.s3.us-east-2.amazonaws.com/estudos_de_caso/logos/flemann.png", + img: "https://storage.googleapis.com/basedosdados-website/estudos_de_caso/logos/flemann.png", width: 245, height: 85 }, @@ -212,13 +212,13 @@ export const CaseStudiesContent = [ { id: "jota", displayTitle: "JOTA", - thumbnail: "https://basedosdados-static.s3.us-east-2.amazonaws.com/estudos_de_caso/thumbnails/thumbnail_estudo_de_caso_jota.png", + thumbnail: "https://storage.googleapis.com/basedosdados-website/estudos_de_caso/thumbnails/thumbnail_estudo_de_caso_jota.png", title: "Plataforma traz mais transparência para a prestação de contas de candidaturas e partidos nas Eleições 2022", - img: "https://basedosdados-static.s3.us-east-2.amazonaws.com/estudos_de_caso/imagens/estudo_de_caso_jota.png", + img: "https://storage.googleapis.com/basedosdados-website/estudos_de_caso/imagens/estudo_de_caso_jota.png", imgDescription: "Foto: Tribunal Superior Eleitoral (TSE)", description: "Criada pela BD em parceria com o JOTA, empresa de jornalismo e tecnologia, a plataforma Siga o Dinheiro auxiliou população e imprensa no monitoramento do financiamento de campanhas eleitorais nas eleições de 2022. O projeto se tornou uma importante ferramenta para a transparência pública e o combate à corrupção no processo eleitoral.", logo: { - img: "https://basedosdados-static.s3.us-east-2.amazonaws.com/estudos_de_caso/logos/jota.svg", + img: "https://storage.googleapis.com/basedosdados-website/estudos_de_caso/logos/jota.svg", width: 222, height: 85 }, @@ -268,7 +268,7 @@ export const CaseStudiesContent = [ diff --git a/next/next.config.js b/next/next.config.js index 5072eefa..2b944d17 100644 --- a/next/next.config.js +++ b/next/next.config.js @@ -3,7 +3,7 @@ module.exports = { disableStaticImages: true, domains: [ "basedosdados.org", - "basedosdados-static.s3.us-east-2.amazonaws.com" + "storage.googleapis.com/basedosdados-website", ] }, output: "standalone", diff --git a/next/pages/_app.js b/next/pages/_app.js index d5fe53b0..571ed24a 100644 --- a/next/pages/_app.js +++ b/next/pages/_app.js @@ -16,7 +16,7 @@ function MyApp({ Component, pageProps }) { Base dos Dados @@ -35,14 +35,14 @@ function MyApp({ Component, pageProps }) { {/* Open Graph */} diff --git a/next/pages/dataset/[dataset].js b/next/pages/dataset/[dataset].js index aeaad0cb..3e5be9f2 100644 --- a/next/pages/dataset/[dataset].js +++ b/next/pages/dataset/[dataset].js @@ -81,16 +81,16 @@ export default function DatasetPage ({ {name} @@ -467,7 +467,7 @@ export default function QuemSomos({ data }) { google cloud premio tesouro nacional Nosso co-fundador, Ricardo Dahis, enxergou a necessidade de uma plataforma com capacidade de busca e filtragem de diferentes conjuntos de dados e iniciou esse trabalho lançando o mecanismo de busca da BD. Foi já no primeiro contato de João Carabetta, também co-fundador da BD, com Ricardo Dahis que veio a ambiciosa proposta: estruturar um grande datalake público pelo BigQuery e usar o mecanismo de busca para catalogação das bases e de seus metadados. Nos últimos três minutos de um domingo de setembro, o GitHub testemunhou o commit que mudaria para sempre a vida de quem trabalha com dados públicos. Criamos a estrutura do nosso datalake, uma ferramenta que faria a alegria de muita gente que já passou tantos domingos limpando bases. Começamos a receber apoio financeiro de pessoas que acreditam na importância do nosso trabalho. Isso foi fundamental para escalar nossas atividades, afinal, nem só de esforço e boa vontade se faz um bom projeto. Abrimos a primeira vaga de Assistente de Dados e contratamos a primeira pessoa remunerada para integrar nossa equipe. Aos poucos, esse time foi crescendo e hoje não é mais tão fácil assim ser funcionário(a) do mês. A RAIS foi nossa primeira grande base tratada e disponibilizada no datalake público. Subimos seus assombrosos 260 GB de microdados completos, com informações de 1985 até 2019, possibilitando agregações por município e UF. Nos tornamos oficialmente o Instituto Base dos Dados, uma organização sem fins lucrativos, com equipe formal, CNPJ e tudo que tem direito. Um passo importante para consolidar nosso trabalho. Desenvolver o novo site foi um dos maiores e desafiadores projetos que assumimos. Apesar dos momentos de caos e peças mirabolantes, aos poucos tudo foi se encaixando e tomando a forma de uma plataforma com a nossa cara. Assim, nasceu a primeira versão do novo site da BD, com interface mais intuitiva, design moderno e uma estrutura que facilita ainda mais a experiência dos usuários. Precisamos de muitas mãos para carregar essa conquista. Recebemos o Google Cloud Customer Award na categoria de Impacto Social. O prêmio inédito foi anunciado no evento internacional, Google Cloud Next'21, e tem como objetivo reconhecer as implementações mais inovadoras e transformadoras do Google Cloud ao redor do mundo. Conquistamos o 1º lugar na categoria Soluções do XXVI Prêmio Tesouro Nacional 2021. O prêmio tem como objetivo expandir as fronteiras do conhecimento em finanças públicas, promovendo a normalização de temas específicos quando tratados consistentemente pela pesquisa científica. A necessidade de ter um repositório que centralize importantes bases de dados já tratadas e padronizadas não é exclusiva do Brasil. Imagina ter um datalake aberto que permite o acesso e cruzamento de dados de diversos países diferentes? Esse é o futuro da BD. diff --git a/next/pages/servicos.js b/next/pages/servicos.js index a2b6bb0e..7fd4aef4 100644 --- a/next/pages/servicos.js +++ b/next/pages/servicos.js @@ -77,7 +77,7 @@ function Section({ alt="" height="30px" width="30px" - src="https://basedosdados-static.s3.us-east-2.amazonaws.com/images/Group+122.png" + src="https://storage.googleapis.com/basedosdados-website/images/group+122.png" /> ), ...props @@ -185,11 +185,11 @@ function BDPro () { export default function Services({ pages }) { const services = { "Captura de dados": - "https://basedosdados-static.s3.us-east-2.amazonaws.com/images/cloud.png", + "https://storage.googleapis.com/basedosdados-website/images/cloud.png", "Análise de dados": - "https://basedosdados-static.s3.us-east-2.amazonaws.com/images/bar.png", + "https://storage.googleapis.com/basedosdados-website/images/bar.png", "Consultoria de dados": - "https://basedosdados-static.s3.us-east-2.amazonaws.com/images/lightbulb.png", + "https://storage.googleapis.com/basedosdados-website/images/lightbulb.png", }; return ( @@ -236,7 +236,7 @@ export default function Services({ pages }) {
- grafico combustiveis inflacao + grafico combustiveis inflacao - grafico desligamentos morte + grafico desligamentos morte
BD Estatuto Social @@ -304,7 +304,7 @@ export default function Transparencia({ pages }) { letterSpacing="0.3px" target="_blank" color="#42B0FF" - href="https://basedosdados-static.s3.us-east-2.amazonaws.com/pdf/BD_Relatorio_Anual_2022.pdf" + href="https://storage.googleapis.com/basedosdados-website/pdf/bd_relatorio_anual_2022.pdf" > BD Relatório Anual 2022 @@ -323,7 +323,7 @@ export default function Transparencia({ pages }) { letterSpacing="0.3px" target="_blank" color="#42B0FF" - href="https://basedosdados-static.s3.us-east-2.amazonaws.com/pdf/BD_Relatorio_Anual_2021.pdf" + href="https://storage.googleapis.com/basedosdados-website/pdf/bd_relatorio_anual_2021.pdf" > BD Relatório Anual 2021 From f2785258bd918e12077638ba0b60d93adbcd0b76 Mon Sep 17 00:00:00 2001 From: Vinicius Aguiar Date: Sun, 22 Oct 2023 21:53:59 -0300 Subject: [PATCH 4/5] fix: update image links --- next/components/organisms/BePartner.js | 2 +- next/next.config.js | 1 + next/pages/quem-somos.js | 22 +++++++++++----------- next/pages/servicos.js | 8 ++++---- 4 files changed, 17 insertions(+), 16 deletions(-) diff --git a/next/components/organisms/BePartner.js b/next/components/organisms/BePartner.js index 9ddb33fa..f6cd4a41 100644 --- a/next/components/organisms/BePartner.js +++ b/next/components/organisms/BePartner.js @@ -18,7 +18,7 @@ function Testimonial({ children, name, position, src }) { alt="aspas" width="50px" height="36px" - src="https://storage.googleapis.com/basedosdados-website/images/%E2%80%9C.png" + src="https://storage.googleapis.com/basedosdados-website/images/quote.png" /> Nosso co-fundador, Ricardo Dahis, enxergou a necessidade de uma plataforma com capacidade de busca e filtragem de diferentes conjuntos de dados e iniciou esse trabalho lançando o mecanismo de busca da BD. Foi já no primeiro contato de João Carabetta, também co-fundador da BD, com Ricardo Dahis que veio a ambiciosa proposta: estruturar um grande datalake público pelo BigQuery e usar o mecanismo de busca para catalogação das bases e de seus metadados. Nos últimos três minutos de um domingo de setembro, o GitHub testemunhou o commit que mudaria para sempre a vida de quem trabalha com dados públicos. Criamos a estrutura do nosso datalake, uma ferramenta que faria a alegria de muita gente que já passou tantos domingos limpando bases. Começamos a receber apoio financeiro de pessoas que acreditam na importância do nosso trabalho. Isso foi fundamental para escalar nossas atividades, afinal, nem só de esforço e boa vontade se faz um bom projeto. Abrimos a primeira vaga de Assistente de Dados e contratamos a primeira pessoa remunerada para integrar nossa equipe. Aos poucos, esse time foi crescendo e hoje não é mais tão fácil assim ser funcionário(a) do mês. A RAIS foi nossa primeira grande base tratada e disponibilizada no datalake público. Subimos seus assombrosos 260 GB de microdados completos, com informações de 1985 até 2019, possibilitando agregações por município e UF. Nos tornamos oficialmente o Instituto Base dos Dados, uma organização sem fins lucrativos, com equipe formal, CNPJ e tudo que tem direito. Um passo importante para consolidar nosso trabalho. Desenvolver o novo site foi um dos maiores e desafiadores projetos que assumimos. Apesar dos momentos de caos e peças mirabolantes, aos poucos tudo foi se encaixando e tomando a forma de uma plataforma com a nossa cara. Assim, nasceu a primeira versão do novo site da BD, com interface mais intuitiva, design moderno e uma estrutura que facilita ainda mais a experiência dos usuários. Precisamos de muitas mãos para carregar essa conquista. Recebemos o Google Cloud Customer Award na categoria de Impacto Social. O prêmio inédito foi anunciado no evento internacional, Google Cloud Next'21, e tem como objetivo reconhecer as implementações mais inovadoras e transformadoras do Google Cloud ao redor do mundo. Conquistamos o 1º lugar na categoria Soluções do XXVI Prêmio Tesouro Nacional 2021. O prêmio tem como objetivo expandir as fronteiras do conhecimento em finanças públicas, promovendo a normalização de temas específicos quando tratados consistentemente pela pesquisa científica. A necessidade de ter um repositório que centralize importantes bases de dados já tratadas e padronizadas não é exclusiva do Brasil. Imagina ter um datalake aberto que permite o acesso e cruzamento de dados de diversos países diferentes? Esse é o futuro da BD. diff --git a/next/pages/servicos.js b/next/pages/servicos.js index 7fd4aef4..e2bfb2c2 100644 --- a/next/pages/servicos.js +++ b/next/pages/servicos.js @@ -236,7 +236,7 @@ export default function Services({ pages }) {
- grafico combustiveis inflacao + grafico combustiveis inflacao grafico desligamentos morte @@ -341,7 +341,7 @@ export default function Services({ pages }) {
Date: Tue, 24 Oct 2023 13:37:39 -0300 Subject: [PATCH 5/5] att footer --- next/components/molecules/Footer.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/next/components/molecules/Footer.js b/next/components/molecules/Footer.js index 3344c2d7..18fdc355 100644 --- a/next/components/molecules/Footer.js +++ b/next/components/molecules/Footer.js @@ -123,6 +123,12 @@ export default function Footer({ pages }) { Pacotes + + BD Pro + + + BD Edu + @@ -199,7 +205,7 @@ export default function Footer({ pages }) { alignItems="flex-start" marginTop={isMobileMod && "16px"} > - ® 2022 Base dos Dados + ® 2023 Base dos Dados {/* | // TODO: Não existem essas páginas ainda! Termos de uso |