Skip to content

leandrodalmolin/github-blog

Repository files navigation

GitHub Blog

Table of contents

The project

An application that uses the GitHub API to facilitate the search and display of repository issues in a blog-like format. The key functionalities include:

  • Quick overview of the user's profile, incorporating details such as image, follower count, name, and additional information accessible via the GitHub Users API
  • List of repository posts (issues) with a small summary of their content
  • Filter posts (issues) using the GitHub Search API
  • A single page for each post (issue)

Covered concepts:

  • Rest API
  • Caching
  • Routing
  • Forms

Screenshot

Links

Built with

  • Vite
  • ReactJS
  • TypeScript
  • React Router
  • Styled-components
  • React Markdown
  • TanStack React Query
  • Axios

Project setup

npm install

Start dev server

npm run dev

Build for production

npm run build

Locally preview production build

npm run preview

Lint files

npm run lint