This project is a clone of the Gemini application, built using React and the Gemini API. It fetches responses from the Gemini API and renders them in an interactive and user-friendly interface. The project showcases recent prompts, incorporates new chat features, and boasts a responsive design to ensure a seamless experience across various devices.
- Recent Prompts: Display the most recent prompts to keep the interface up-to-date.
- New Chat Features: Enhanced chat functionalities for improved user interaction.
- Responsive Design: Optimized for desktop, tablet, and mobile devices to ensure accessibility and usability.
- React Hooks: Utilized for managing state and side effects within functional components.
- Context API: Provides a way to pass data through the component tree without having to pass props down manually at every level.
-
React: Frontend library used for building user interfaces.
-
Gemini API: Used for fetching data and responses.
-
Vite: Next-generation front-end tooling. It's fast and efficient.
Clone the repository:
git clone https://github.com/Ridzzali110/geminiClone.git cd geminiClone
Install dependencies:
npm install npm run dev