{"id":21900935,"url":"https://github.com/utsavpatel562/gemini-clone","last_synced_at":"2025-04-15T20:04:03.313Z","repository":{"id":239503276,"uuid":"799703405","full_name":"utsavpatel562/Gemini-clone","owner":"utsavpatel562","description":"Google Gemini Clone using React.js, Material UI and Gemini API","archived":false,"fork":false,"pushed_at":"2024-06-18T23:23:53.000Z","size":1141,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T00:41:13.546Z","etag":null,"topics":["gemini-api","gemini-clone","material-ui","reactjs","vite"],"latest_commit_sha":null,"homepage":"https://gemini-clone-orcin.vercel.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/utsavpatel562.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-12T23:05:06.000Z","updated_at":"2024-06-18T23:22:11.000Z","dependencies_parsed_at":"2024-05-13T00:21:04.509Z","dependency_job_id":"26511882-5c68-4bb0-887f-6ce7a7d4abe3","html_url":"https://github.com/utsavpatel562/Gemini-clone","commit_stats":null,"previous_names":["utsavpatel562/gemini-clone"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsavpatel562%2FGemini-clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsavpatel562%2FGemini-clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsavpatel562%2FGemini-clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utsavpatel562%2FGemini-clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/utsavpatel562","download_url":"https://codeload.github.com/utsavpatel562/Gemini-clone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249145299,"owners_count":21219966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gemini-api","gemini-clone","material-ui","reactjs","vite"],"created_at":"2024-11-28T15:11:37.734Z","updated_at":"2025-04-15T20:04:03.285Z","avatar_url":"https://github.com/utsavpatel562.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gemini: A Google AI Clone\n\nWelcome to **Gemini**, a project inspired by Google's AI capabilities. This application is built using modern web technologies such as React.js, SCSS, and VITE, and leverages Firebase for authentication. It utilizes the Gemini API to simulate AI functionalities similar to Google AI. The project is deployed on Vercel for seamless accessibility and performance.\n\n## Table of Contents\n\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n  - [Running Locally](#running-locally)\n- [Deployment](#deployment)\n- [Firebase Authentication](#firebase-authentication)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n## Features\n\n- **AI Simulation**: Mimics Google AI capabilities using the Gemini API.\n- **Authentication**: Secure user authentication via Firebase.\n- **Modern UI**: Responsive and interactive user interface designed with React.js and SCSS.\n- **Fast Performance**: Built with VITE for optimized performance and fast loading times.\n- **Deployment**: Easily deployable on Vercel.\n\n## Technologies Used\n\n- **Frontend**: React.js, SCSS, CSS\n- **Build Tool**: VITE\n- **API**: Gemini API\n- **Authentication**: Firebase\n- **Hosting**: Vercel\n\n## Getting Started\n\n### Prerequisites\n\nBefore you begin, ensure you have met the following requirements:\n\n- Node.js and npm installed on your machine.\n- A Firebase project set up for authentication.\n- Vercel account for deployment (optional).\n\n### Installation\n\n1. Clone the repository:\n\n    ```bash\n    git clone https://github.com/utsavpatel562/Gemini-clone.git\n    cd Gemini-clone\n    ```\n\n2. Install the dependencies:\n\n    ```bash\n    npm install\n    ```\n\n### Running Locally\n\n1. Create a `.env` file in the root directory and add your environment variables:\n\n    ```env\n    VITE_API_URL=your_gemini_api_url\n    VITE_FIREBASE_API_KEY=your_firebase_api_key\n    VITE_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain\n    VITE_FIREBASE_PROJECT_ID=your_firebase_project_id\n    VITE_FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket\n    VITE_FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id\n    VITE_FIREBASE_APP_ID=your_firebase_app_id\n    ```\n\n2. Start the development server:\n\n    ```bash\n    npm run dev\n    ```\n\n3. Open your browser and navigate to `http://localhost:3000`.\n\n## Deployment\n\nTo deploy the project to Vercel, follow these steps:\n\n1. Commit and push your changes to your GitHub repository.\n2. Log in to your Vercel account and import your repository.\n3. Set up your environment variables in the Vercel dashboard.\n4. Deploy your project.\n\nFor detailed instructions, visit the [Vercel documentation](https://vercel.com/docs).\n\n## Firebase Authentication\n\nThis project uses Firebase for authentication. Make sure to set up your Firebase project and enable the required authentication methods (e.g., Email/Password, Google Sign-In).\n\n### Firebase Setup\n\n1. Go to the Firebase console and create a new project.\n2. Enable authentication methods in the Firebase Authentication section.\n3. Obtain your Firebase configuration and add it to your `.env.local` file as shown in the [Running Locally](#running-locally) section.\n\n## Contributing\n\nContributions are welcome! Please follow these steps to contribute:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-branch`).\n3. Make your changes and commit them (`git commit -m 'Add some feature'`).\n4. Push to the branch (`git push origin feature-branch`).\n5. Open a pull request.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nIf you have any questions or suggestions, feel free to contact me:\n\n- **GitHub**: [utsavpatel562](https://github.com/utsavpatel562)\n- **Email**: utsavpatel562@gmail.com\n\n---\n\nThank you for checking out Gemini: Google AI Clone! I hope you find this project helpful and inspiring. Happy coding!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futsavpatel562%2Fgemini-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futsavpatel562%2Fgemini-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futsavpatel562%2Fgemini-clone/lists"}