Este repositório tem como foco principal o estudo das funcionalidades do React e da integração com a API do GitHub para exibição de posts em formato de blog. Trata-se de um projeto voltado para aprendizado e exploração de boas práticas no desenvolvimento de aplicações web modernas. Não se trata de um produto final para o mercado.
Esta aplicação foi desenvolvida exclusivamente para fins de estudo e experimentação. Algumas funcionalidades simulam integrações, e este repositório não deve ser considerado um produto pronto para o mercado.
- Listagem de issues de um repositório do GitHub como posts.
- Visualização detalhada de cada post.
- Busca de publicações utilizando palavras-chave.
- Exibição de informações do usuário associado ao repositório, incluindo avatar, nome e bio.
- React com suporte a componentes funcionais.
- Styled Components para estilização modular.
- React Router para gerenciar rotas.
- Integração com a API do GitHub utilizando Axios.
- Vite como bundler para desenvolvimento rápido.
- TypeScript para tipagem estática.
-
Clone o repositório:
git clone https://github.com/rgranvilla/GithubBlog.git cd GithubBlog
-
Instale as dependências:
npm install
-
Inicie o ambiente de desenvolvimento:
npm run dev
-
Acesse o frontend em http://localhost:5173.
npm run dev
: Inicia o ambiente de desenvolvimento.npm run build
: Cria a versão de produção.npm run preview
: Visualiza a aplicação em modo produção.npm run lint
: Analisa o código em busca de problemas de padrão.
Este projeto explora conceitos importantes:
- Consumo de APIs REST em aplicações React.
- Modularização de componentes estilizados.
- Uso de rotas dinâmicas para visualização de conteúdo detalhado.
Desenvolvido como parte do aprendizado contínuo de desenvolvimento web. 🚀