Setting up the project
In this section, we will start by creating the project for the app we will build. We will build a React app that allows users to search for a GitHub repository and star it. It will use the GitHub GraphQL API, so we will generate a personal access token (PAT) for this and store it in an environment variable.
Creating the project
We will develop the app using Visual Studio Code and a new Create React App-based project setup. We’ve previously covered this several times, so we will not cover the steps in this chapter – instead, see Chapter 3, Setting Up React and TypeScript.
We will style the app with Tailwind CSS. We have previously covered how to install and configure Tailwind in a Create React App in Chapter 5, Approaches to Styling Frontends. So, after you have created the React and TypeScript project, install and configure Tailwind.
We will use React Hook Form to implement the form that creates blog posts, and the @tailwindcss/forms...