A real-time, AI-powered chat application built with React, Socket.io, Express, Node.js, and Google's Gemini AI.
Enjoy lightning-fast messaging, AI-generated responses, and a responsive interface that works across devices.
- Features
- Tech Stack
- Prerequisites
- Installation
- Running the Application
- Configuration
- Project Structure
- Contributing
- License
- Contact
- Acknowledgments
- π¬ Real-time messaging with Socket.io
- π§ AI-powered responses using Google Gemini
- π User authentication & session management
- π Responsive React frontend
- π Node.js + Express backend
- π± Mobile-friendly interface
- π Message history & persistence (optional DB support)
- React.js
- socket.io-client
- Tailwind CSS (or your preferred styling solution)
- Axios
- Node.js
- Express.js
- Socket.io
- Google Gemini API
- (Optional) MongoDB/PostgreSQL for message history
Before starting, make sure you have:
- Node.js v16+
- npm or yarn
- Google Gemini API key
- (Optional) MongoDB Atlas account for message persistence
- Clone the repository
git clone https://github.com/yourusername/ai-chat-app.git
cd ai-chat-app