Skip to content

A Google clone app built using React JS (Context & Hooks), Tailwind CSS, and Google Search API powered by Rapid API.

Notifications You must be signed in to change notification settings

nixvigilia/react-goggl-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReactGoggl

A Google clone app built using React JS (Context & Hooks), Tailwind CSS, and Google Search API powered by Rapid API.

Screenshot 2022-02-11 013312

Installation and Setup Instructions

Example:

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

Environment Variables

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.

Live Demo

https://nixoy-react-goggl.netlify.app/search

My key learnings from this project

React Context and useContext() Hook

  • 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.

react-router-dom

  • for dynamic routing in a react web app

react-player

  • A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia, Mixcloud, DailyMotion and Kaltura.

react-loader-spinner

  • provides customizable React SVG spinner component which can be implemented for async await operation before data loads to the view.

use-debounce

  • 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.

About

A Google clone app built using React JS (Context & Hooks), Tailwind CSS, and Google Search API powered by Rapid API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages