Skip to content

diegohiato/github-blog

Repository files navigation

GitHub Blog

Projeto realizado como desafio complementar do Módulo 2 do curso Ignite, ministrado pelo Diego Fernandes @Rocketseat. Esse projeto tem como objeto testar o conhecimento adquirido durante o módulo. O qual, foram tratados assuntos como:

  • Fetch / Axios
  • Roteamento / React Router DOM
  • Formulários / React Hook Form

O que é o projeto?

Uma aplicação que consumirá a API do GitHub para buscar issues de um repositório, dados de um perfil e exibi-las como um blog.

  • Listagem do seu perfil com imagem, número de seguidores, nome e outras informações disponíveis pela API do GitHub.
  • Listar e filtrar todas as issues do repositório com um pequeno resumo do conteúdo dela
  • Criar uma página para exibir um post (issue) completo

Design

Como de costume, o design foi disponibilizado pela própria Rocketseat. Novamente criado pela excelentíssima Millena Kupsinskü Martins @millenakmartins.

Quais as tecnologias utilizadas?

O projeto é em ReactJS, criado com o Vite e escrito em TypeScript. Os estilos foram criados utilizando a biblioteca Styled Components.

Demais bibliotecas

Axios
ESLint
React Hook Form
Zod
DateFNS
React Markdown
RemarkGFM
React Syntax Highlighter
React Router DOM
React Icons

APIs públicas

GitHub