https://github.com/psparwez/gemini-clone
Gemini-clone using React, Tailwind CSS and Gemini API.
https://github.com/psparwez/gemini-clone
chatbot gemini gemini-api gemini-clone javascript jsx reactjs vite web-development
Last synced: 3 months ago
JSON representation
Gemini-clone using React, Tailwind CSS and Gemini API.
- Host: GitHub
- URL: https://github.com/psparwez/gemini-clone
- Owner: psparwez
- Created: 2024-12-16T16:33:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-05T17:21:52.000Z (over 1 year ago)
- Last Synced: 2025-04-07T13:13:47.810Z (over 1 year ago)
- Topics: chatbot, gemini, gemini-api, gemini-clone, javascript, jsx, reactjs, vite, web-development
- Language: JavaScript
- Homepage:
- Size: 63.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Gemini Clone
Gemini Clone is a project designed to replicate the functionality of Gemini,
powered by the Google Gemini API, using React and Tailwind CSS for a
seamless and responsive user experience.
## 🚀 Features
- **🗨️ Interactive Chat Interface**
- **✨ Suggested Prompts**
- **⏳ Loading States**
- **💬 Simulated Typing Effect**
- **🎙️ Voice and 📷 Image Support**
- **📱 Responsive Design**
---
## 🛠️ Tech Stack
- **⚛️ React**
- **🖌️ Tailwind CSS**
- **📦 Context API** (for state management)
- **🔧 React Icons** (for enhanced visuals)
---
## ⚙️ Installation
Follow the steps below to run the project locally:
1. **Clone the Repository**:
```bash
git clone https://github.com/psparwez/Gemini-clone.git
```
2. **Navigate to the Project Directory**:
```bash
cd Gemini-clone
```
3. **Install Dependencies**:
```bash
npm install
```
4. **Set Up Environment Variables**:
- Create a `.env` file in the root of your project.
- Add the following variable:
```makefile
VITE_GEMINI_API_KEY=your-api-key-here
```
- Replace `your-api-key-here` with your actual Gemini API key.
5. **Run the Development Server**:
```bash
npm run dev
```
The app will be available at [http://localhost:5173/](http://localhost:5173/) by default.
---
## 🤝 Contributing
Contributions are welcome! Follow these steps to contribute:
1. Fork the repository.
2. Create a new branch for your feature/improvement:
```bash
git checkout -b feature-name
```
3. Commit your changes:
```bash
git commit -m "Add feature: feature-name"
```
4. Push your changes:
```bash
git push origin feature-name
```
5. Open a Pull Request.
---
## 💬 Feedback
> [!NOTE]
> The app is still under development. Voice and image input features are placeholders for now.
We would love your feedback and suggestions!
Feel free to submit issues or reach out via [GitHub Issues](https://github.com/psparwez/Gemini-clone/issues).