A Google clone app built using React JS (Context & Hooks), Tailwind CSS, and Google Search API powered by Rapid API.
Clone down this repository. You will need node
and npm
installed globally on your machine.
Installation:
npm install
To Run Test Suite:
npm test
To Start Server:
npm start
To Visit App:
localhost:3000/search
To run this project, you will need to add the following environment variables to your .env file
REACT_APP_API_KEY
- Create an account in Rapid API and copy and paste your API key on .env file.
https://nixoy-react-goggl.netlify.app/search
- The context is used to manage global data, e.g. global state, authentication, theme, services, user settings, and more.
[Tailwind CSS] (https://tailwindcss.com/)
- A utility-first CSS framework for rapid UI development.
- for dynamic routing in a react web app
- A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia, Mixcloud, DailyMotion and Kaltura.
- provides customizable React SVG spinner component which can be implemented for async await operation before data loads to the view.
- this hook allows you to debounce any fast changing value. The debounced value will only reflect the latest value when the useDebounce hook has not been called for the specified time period.