Click here to see the live demo!
An application that uses the GitHub API to fetch issues from a repository, data from my user profile and display them as a blog. I used SWR (Stale-While-Revalidate) techniques to deliver a performatic experience to the user and debounce techniques to prevent unnecessary API calls and improve performance.
- User can see a list of issues as blog articles;
- User can navigate into the articles;
- User can access the article details page clicking on a article card on the main page;
- User can search for articles using the search bar;
npm install
npm run dev
- Node's latest version installed on your machine.
- https://nodejs.org/en/download/
- ReactJS
- Vite
- TypeScript
- SWR
- Styled Components
- React Router
- React MarkDown
- React Loader Spinner
- Context API
- Date fns
- GitHub REST API
- Fontawesome
Made by Carlos 👋