This is a solution to the Github profile challenge on DevChallenges.io. DevChallenges.io help you improve your coding skills by building realistic projects.
Use Typescript, React, Vite, TailwindCSS as a technology stack. One of the main difficulties I encountered was how to make the search bar, since I had to make an HTTP request to the Github API (octokit) every time something was written in the input; The other difficulty I encountered was how to manage the state of the application, what best suited this situation was to use React's Context API.
The challenge requires creating a Github Profile search application that utilizes multiple API endpoints. The Github Profile search app requires the use of multiple APIs, such as the Github REST API, which returns information about a repository as a JSON.
- Typescript - Superset of JavaScript which adds static typing
- React - JS library
- Tailwind CSS - CSS library
- Octokit - SDK Github for Node.js
- MDN Web Docs - This helped me learn how filters work in css.
- Website - Leonardo Rivero
- DevChallenges.io - @CodingLeonardo
- Twitter - @CodingLeonardo