This README file serves as documentation for the project, providing information on its setup, features, and ongoing development progress.
To set up the project, follow these steps:
-
Clone the repository
git clone https://github.com/0codezone/google_search-clone.git
-
Navigate to the project directory:
cd <project_directory>
-
Setup and start using Tailwind CSS utility classes in your project's components and stylesheets:
- For more detailed information and advanced usage of Tailwind CSS, refer to the Tailwind CSS documentation.
```bash
npm install
```
```bash
npm start
```
You can learn more in the Create React App documentation.
To learn React, check out the React documentation.
- Set up project
- Set up routes using React Router
- Designed navbar component
- Designed footer component
- Design your navbar with searchBar component and footer component according to project requirements.
- Set up routes using React-Router-dom. Refer React Router DOM documentation.
On Day 2, additional components were created, and API integration was implemented.
-
Created Separate Components for Search and NavLink: Developed distinct components for the search bar and navigation links, enhancing modularity and reusability.
-
Created Context API Component: Implemented a component using React's Context API to manage global state within the application.
-
Integrated Custom Search API (Google Developer API): Successfully integrated a custom search API from Google Developer API, enabling users to perform searches within the application.
-
Integrated API Data with Frontend Result Component: Integrated API data with a frontend result component to display search results seamlessly to users.
- Implement pagination for search results.
- Enhance error handling for API requests.
- Optimize search functionality for better performance.
- Implement user authentication and authorization functionalities.
- Enhance UI/UX design for better user engagement.
- Optimize API requests and responses for improved performance.