GitFind

Role para baixo
2024
React 17 / CRA / JavaScript / CSS / GitHub API
GitFind - Tela Inicial
GitFind - Busca de Usuário

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.