A React-based frontend for interacting with the Gemini AI API.
This project allows users to send prompts and receive formatted AI-generated responses.
- Chat interface with previous prompts history.
- Markdown-like formatting support:
- Headers, bold, italic, strikethrough, inline code, code blocks.
- Blockquotes, lists, horizontal rules.
- Supports Arabic text and right-to-left input.
- Input supports pressing Enter to send prompts.
- Dark mode toggle.
- File uploads and downloads.
- Enhanced code block rendering.
- Better mobile responsiveness.
- User authentication and profile management.
- Clone the repository
git clone https://github.com/your-username/your-repo.git
cd your-repo- Install dependencies
npm install- Run the development server
npm run dev- Type your prompt in the input field and press Enter or click Send.
- The response will appear below with proper formatting.
- Previous prompts are stored in the chat history.
- No sensitive data is committed to the repository.
- Make sure to store your API keys securely (e.g., in environment variables).
MIT License
For questions or suggestions, contact: mennashehata2005@gmail.com
