A Gemini Clone built using React that replicates the functionality of the Gemini platform. This project implements a search function with real-time data fetching via API, offering a clean and responsive user experience.
(Add a link to your project’s screenshot here)
Check out the live version of the project here: Gemini Clone Live Demo
This project is a clone of the Gemini platform, created to showcase frontend development skills using React. The focus of the project is to replicate key features like search functionality, real-time data fetching, and a clean, responsive user interface that works across devices.
- Search Functionality: Allows users to search and retrieve data via API in real-time.
- Responsive Design: Built with responsiveness in mind, ensuring that the app functions smoothly on desktop, tablet, and mobile devices.
- Clean UI: A minimalist user interface with intuitive navigation.
- API Integration: Fetches dynamic data from an API for real-time search results.
- Deployed on Vercel: Hosted on Vercel for easy access and fast performance.
- React: A JavaScript library for building user interfaces.
- CSS: For styling the application.
- Flexbox: Used for creating a flexible and responsive layout.
- API Integration: To handle data fetching and display results dynamically.
- Vercel: Deployment platform for hosting the live project.
Follow these steps to get a local copy of the project up and running.
Make sure you have the following installed on your machine:
- Node.js (v14+)
- npm or yarn
-
Clone the repository:
git clone https://github.com/anujgaurave/Gemini-Clone.git
-
Navigate to the project directory:
cd Gemini-Clone
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and go to: http://localhost:3000
This project uses a public API to fetch and display data dynamically. You can replace the API URL in the codebase with your preferred data source. The API is called in the search component to display relevant results based on user input.
This project is deployed on Vercel. To deploy your own version:
- Create a Vercel account: https://vercel.com/
- Link your GitHub repository and follow the deployment steps from the dashboard.
Contributions are welcome! If you’d like to contribute:
- Fork the project.
- Create a feature branch:
git checkout -b feature/YourFeature
. - Commit your changes:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature/YourFeature
. - Open a pull request.
This project is open-source and available under the MIT License.
- Special thanks to the developers of React for the powerful framework.
- Inspiration from the original Gemini platform.
Feel free to reach out to me for any questions or suggestions!
-
Name: Anuj Gaurave
-
LinkedIn: Anuj Gaurave
-
Email: anujgaurave@gmail.com
-
@vitejs/plugin-react uses Babel for Fast Refresh
-
@vitejs/plugin-react-swc uses SWC for Fast Refresh