GitFind


Sobre o Projeto
Objetivo
Projeto desenvolvido intencionalmente com padrões antigos do React (Era CRA – 2016 ~ 2021), explorando práticas e estruturas hoje consideradas datadas, mas que marcaram a evolução do ecossistema. O objetivo foi entender como eram organizadas aplicações React nas primeiras gerações, especialmente durante a era do Create React App (CRA), comparando com os patterns modernos (Next.js, Vite, Hooks, CSS Modules, Tailwind etc.).
Tools & Technologies
React 17, Create React App (CRA), JavaScript (.js), CSS tradicional (.css), GitHub API, Fetch API
Deploy
Características e Objetivo Educacional
Padrões Antigos Intencionais: O código adota padrões anteriores à popularização de Hooks, TypeScript e CSS-in-JS, como estrutura baseada em arquivos `.js` e `.css` separados, componentes funcionais simples (sem Hooks modernos), estilos globais e importações diretas (`import './App.css'`), nenhum uso de TypeScript (`.tsx`) ou Tailwind/styled-components, e build configurado via Create React App (CRA).
Consumo da API do GitHub: Aplicação que consome a API pública do GitHub, listando o usuário e seus repositórios com base no username informado. Implementa busca de perfil de usuário e listagem completa de repositórios públicos associados ao perfil pesquisado.
Objetivo Educacional e Histórico: Este repositório funciona como uma pequena cápsula do tempo dentro do ecossistema React — útil para quem quer compreender como surgiram conceitos que hoje damos como padrão: modularização de componentes, importação de estilos locais, estrutura de build do CRA e evolução até o uso de Hooks, TS e Vite/Next.
Projeto de Estudo Técnico: Criado por curiosidade técnica e estudo histórico, com o objetivo de entender o fluxo e as limitações dessas abordagens antigas. O projeto demonstra como eram construídas aplicações React antes da era moderna, servindo como referência comparativa para entender a evolução do ecossistema.