A simple Google search clone built with React.
This project is a Google search clone built using React. It aims to replicate the core functionality and user interface of Google's search engine.
- Search Functionality: Allows users to enter a search query and view relevant results.
- Responsive Design: Provides a seamless experience across various devices.
- React Components: Built using reusable React components for maintainability and scalability.
- Axios Integration: Uses Axios for making HTTP requests to fetch search results.
- Speech Recognition: Implements speech recognition for voice-based search.
- Loading Skeleton: Uses react-loading-skeleton to display a loading state while fetching search results.
You can view a live demo of the project here: https://google-clone-nine-lyart.vercel.app/
Follow these steps to set up the project locally:
-
Clone the repository:
git clone https://github.com/rohit-004/google-clone.git
-
Navigate to the project directory:
cd google-clone -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open the application in your browser:
Visit
http://localhost:3000to view the Google Clone application.
- React: A JavaScript library for building user interfaces.
- Axios: A promise-based HTTP client for making API requests.
- Ant Design: A UI framework for React.
- React Router DOM: For handling navigation in the React application.
- React Icons: Include popular icons in your React projects easily.
- React Speech Recognition: A hook for adding speech recognition to your React apps.
- React Loading Skeleton: Provides a skeleton component to indicate loading state.
- dotenv: Loads environment variables from a .env file.
- Classnames: A simple JavaScript utility for conditionally joining classNames together.
Contributions are welcome! Here's how you can contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure they are well-tested.
- Submit a pull request with a clear description of your changes.
This project is licensed under the MIT License - see the LICENSE file for details.