JoyAI is a high-performance, responsive AI chat application built with React and powered by the Google Gemini API. This version has been fully refactored with a custom UI, enhanced state management, and optimized API integration.
- Real-time AI Interaction: Seamlessly integrated with Google's
gemini-1.5-flashmodel. - Modern UI/UX: A custom indigo-purple theme with a glassmorphism aesthetic and responsive layout.
- Interactive History: Persists recent prompts in the sidebar for quick access.
- Smart Suggestions: Functional prompt cards to help users get started instantly.
- Secure Architecture: Uses environment variables to protect sensitive API keys.
- Frontend: React.js, Vite
- Styling: Modern CSS (Flexbox, Grid, CSS Variables)
- AI Model: Google Generative AI (Gemini API)
- Version Control: Git & GitHub
-
Clone the repository:
git clone [https://github.com/joy-acharya/Gemini-Clone.git]
-
Install dependencies:
npm install
-
Set up Environment Variables: Create a .env file in the root directory and add your API key: VITE_GEMINI_API_KEY=your_api_key_here
-
Run the development server:
npm run dev
-
🐳 Running with Docker
docker-compose up --build
Developed with ❤️ by Joy Acharya
"Always learning, always building."