Skip to content
This repository has been archived by the owner on Nov 27, 2023. It is now read-only.

POC: Algumas melhorias e Implementação do Design para a página de buscas #171

Closed

Conversation

alvarogfn
Copy link
Collaborator

@alvarogfn alvarogfn commented Aug 15, 2023

O que o Pull Request faz?

  • Reescrever todo o projeto em TypeScript;

  • Trocar gerenciador de pacotes de YARN para o PNPM;

  • Resolve todas as peer-dependencies instalando pacotes compatíveis entre sí.

  • Modificar os tokens do tailwind para serem mais concisos;

  • Atualizar Storybook para a versão 7;

  • Documentar os componentes no Storybook;

  • Melhorias de responsividade em todos os componentes existentes;

  • Implementar componentes úteis para a busca da API Maria Quitera;

  • Adição de robots.txt e sitemap.xml e uso de melhores keywords nos títulos e descrição para melhorar indexação do website;

  • Construir página de não encontrou o que queria Não encontrou o que queria? #7 ;

  • Construir página de pedidos de informação Criar uma página para pedidos de informação #28 ;

  • Externalizar dados estáticos (projetos, contribuidores, apoiadores) do website em um banco separado (talvez o GitHub Pages) para facilitar modificações futuras;

  • Atualizar e melhorar a configuração atual do Sentry;

  • Melhorar configuração dos testes unitários;

Por quê o Pull Request foi aberto?

Minha intenção com esse PR é avaliar e testar a construção do Design proposto no Figma e abordar qual seria a melhor forma de estruturar as páginas como um todo. Tendo em vista que não há muitos contribuidores front-end ativos atualmente, um pouco de resultado visível pode motivar a galera a opinar ou revisar.

Screenshots

Mobile

Desktop

alvarogfn and others added 30 commits May 30, 2023 21:44
* adiciona dependencias necessárias para o typescript funcionar

* configura o eslint para suportar o typescript, jest e storybook

* configura workspace do vscode

* adiciona configurações mais configurações ao eslint

* modifica mais configurações do projeto

* corrigi as issues da pull request

* removi todo o conteudo da .vscode

* corrigi as issues da pr
…adosAbertosDeFeira#152)

* corrigi todos os problemas do eslint e do prettier

* adiciona prettier ignore e modifica package.json
* atualiza o jest para utilizar o next jest

* ajustes nos arquivos de configuração

* ajustes na configuração do jest

* instala o user-evnet e modifca o jest para aceitar apenas .tsx/.ts

* corrigi todos os problemas do eslint e do prettier

* adiciona prettier ignore e modifica package.json

* removi regra do eslint

* criei um setup jest para mockar as APIS do DOM

* atualizei os aliases do tsconfig
* atualiza o jest para utilizar o next jest

* ajustes nos arquivos de configuração

* ajustes na configuração do jest

* instala o user-evnet e modifca o jest para aceitar apenas .tsx/.ts

* corrigi todos os problemas do eslint e do prettier

* adiciona prettier ignore e modifica package.json

* removi regra do eslint

* tranforma o body text em dois atomos

* corrigi os erros do eslint

* atualiza jest config para coletar coverage

* descomenta hook de precommit

* atualiza tsconfig

* criei um setup jest para mockar as APIS do DOM

* Atualizei o Box para aceitar um ref

* atualizei os aliases do tsconfig

* atualizei o tsconfig
* atualiza o jest para utilizar o next jest

* ajustes nos arquivos de configuração

* ajustes na configuração do jest

* instala o user-evnet e modifca o jest para aceitar apenas .tsx/.ts

* corrigi todos os problemas do eslint e do prettier

* adiciona prettier ignore e modifica package.json

* removi regra do eslint

* tranforma o body text em dois atomos

* corrigi os erros do eslint

* refatora o botão em um atomo de botão

* atualiza jest config para coletar coverage

* descomenta hook de precommit

* atualiza tsconfig

* corrigi o problema de children no botão

* criei um setup jest para mockar as APIS do DOM

* Atualizei o Box para aceitar um ref

* atualizei os aliases do tsconfig

* atualizei o tsconfig

* atualizei o botão em 2 componentes separados
* atualiza o jest para utilizar o next jest

* ajustes nos arquivos de configuração

* ajustes na configuração do jest

* instala o user-evnet e modifca o jest para aceitar apenas .tsx/.ts

* corrigi todos os problemas do eslint e do prettier

* adiciona prettier ignore e modifica package.json

* removi regra do eslint

* tranforma o body text em dois atomos

* corrigi os erros do eslint

* refatora o botão em um atomo de botão

* atualiza jest config para coletar coverage

* descomenta hook de precommit

* refatora componentes de form para a pasta atoms

* atualiza tsconfig

* corrigi o problema de children no botão

* transforma input e textarea em moleculas

* transforma control no tipo any

* criei um setup jest para mockar as APIS do DOM

* Atualizei o Box para aceitar um ref

* atualizei os aliases do tsconfig

* atualizei o tsconfig

* atualizei o botão em 2 componentes separados

* adicionei tres atomos para formularios
* atualiza o jest para utilizar o next jest

* ajustes nos arquivos de configuração

* ajustes na configuração do jest

* instala o user-evnet e modifca o jest para aceitar apenas .tsx/.ts

* corrigi todos os problemas do eslint e do prettier

* adiciona prettier ignore e modifica package.json

* removi regra do eslint

* tranforma o body text em dois atomos

* corrigi os erros do eslint

* refatora o botão em um atomo de botão

* atualiza jest config para coletar coverage

* descomenta hook de precommit

* refatora componentes de form para a pasta atoms

* atualiza tsconfig

* corrigi o problema de children no botão

* atualiza contactform para organisms/contactform

* transforma input e textarea em moleculas

* transforma control no tipo any

* criei um setup jest para mockar as APIS do DOM

* Atualizei o Box para aceitar um ref

* atualizei os aliases do tsconfig

* atualizei o tsconfig

* atualizei o botão em 2 componentes separados

* adicionei tres atomos para formularios
…#158)

* atualiza o jest para utilizar o next jest

* ajustes nos arquivos de configuração

* ajustes na configuração do jest

* instala o user-evnet e modifca o jest para aceitar apenas .tsx/.ts

* corrigi todos os problemas do eslint e do prettier

* adiciona prettier ignore e modifica package.json

* removi regra do eslint

* tranforma o body text em dois atomos

* corrigi os erros do eslint

* refatora o botão em um atomo de botão

* atualiza jest config para coletar coverage

* descomenta hook de precommit

* refatora componentes de form para a pasta atoms

* atualiza tsconfig

* corrigi o problema de children no botão

* atualiza contactform para organisms/contactform

* transforma input e textarea em moleculas

* transforma control no tipo any

* criei um setup jest para mockar as APIS do DOM

* Atualizei o Box para aceitar um ref

* atualizei os aliases do tsconfig

* atualizei o tsconfig

* atualizei o botão em 2 componentes separados

* Criei algums atomos novos para ajudar na composição dos organismos e moleculas

* adicionei tres atomos para formularios
* atualiza o jest para utilizar o next jest

* ajustes nos arquivos de configuração

* ajustes na configuração do jest

* instala o user-evnet e modifca o jest para aceitar apenas .tsx/.ts

* corrigi todos os problemas do eslint e do prettier

* adiciona prettier ignore e modifica package.json

* removi regra do eslint

* tranforma o body text em dois atomos

* corrigi os erros do eslint

* refatora o botão em um atomo de botão

* atualiza jest config para coletar coverage

* descomenta hook de precommit

* refatora componentes de form para a pasta atoms

* atualiza tsconfig

* corrigi o problema de children no botão

* atualiza contactform para organisms/contactform

* transforma input e textarea em moleculas

* transforma control no tipo any

* criei um setup jest para mockar as APIS do DOM

* Atualizei o Box para aceitar um ref

* atualizei os aliases do tsconfig

* atualizei o tsconfig

* atualizei o botão em 2 componentes separados

* Criei algums atomos novos para ajudar na composição dos organismos e moleculas

* Hook de MediaQuery e Hook de click outside

* adicionei tres atomos para formularios
@anapaulagomes
Copy link
Contributor

@alvarogfn cuidado com PRs grandes demais. Eles podem dificultar as revisões. Qualquer coisa você pode ter branches de branches pra ir incorporando mudanças aos poucos.

@alvarogfn alvarogfn closed this Nov 25, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants