🚀 CyberGuru
CyberGuru is an AI-powered real-time chat application built with Node.js, Express, and WebSocket for seamless conversational experiences. It delivers a smooth, responsive interface with dynamic chat management and real-time AI responses.
✨ Features
⚡ Real-time AI messaging using WebSocket 💬 Persistent chat history management 📝 Inline chat renaming (ChatGPT-style editing experience) 📱 Responsive & mobile-first UI 🔐 Secure backend with REST APIs 🧠 Clean and scalable project structure
🛠️ Tech Stack
Frontend: React Backend: Node.js, Express Real-time Communication: WebSocket Environment Management: dotenv
⚙️ Installation & Setup
1️⃣ Clone the Repository
git clone https://github.com/your-username/cyberguru.git
cd cyberguru
2️⃣ Install Dependencies Backend:
npm install
Frontend (if separate folder):
cd client
npm install
3️⃣ Configure Environment Variables Create a .env file in the root directory and add:
PORT=5000
YOUR_AI_API_KEY=your_api_key_here
4️⃣ Run the Application Backend:
npm run dev
Frontend:
npm start
🌍 Usage
Open http://localhost:3000 Start a new chat Send a message Get AI response in real-time Rename chats dynamically
🔮 Future Improvements
User authentication system Cloud database integration Message streaming improvements Dark/Light theme toggle
🤝 Contributing
Contributions are welcome! Feel free to fork this repository and submit a pull request.