This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
This project is a Gemini clone implemented using React.js. Gemini is a cryptocurrency exchange platform, and this clone replicates some of its core features for learning and demonstration purposes.
- Sidebar: A sidebar component with options for new chat, recent chats, help, history, and settings.
- Chat Interface: A chat interface to communicate with other users.
- Real-time Updates: Updates recent prompts in real-time.
- Responsive Design: Designed to work seamlessly across various devices and screen sizes.
- React.js: The frontend framework used for building the user interface.
- CSS: For styling the components and layout.
- Context API: For managing global state and sharing data between components.
- WebSocket: For real-time communication and updates.
- Gemini API: Integration with Gemini's API for fetching real-time data and interactions.
-
Clone the repository:
-
Navigate to the project directory:
-
Install dependencies:
-
Start the development server: