I've tried to make the clone as similer as possible to original google search focusing on each small details.
- Text search just like google, even it fetches search results from google's custom api.
- Added Voice search functionality, almost everytime it catches the right word you have said
- React.js
- Tried context api's instead of Redux to share data between components
- react-speech-recognition npm package for voice search [https://www.npmjs.com/package/react-speech-recognition]
- Firebase for hosting
- Google's api for fetching custom search result [https://customsearch.googleapis.com/customsearch/v1]