Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 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.

About

CyberGuru is an AI-powered real-time chat application built with Node.js, Express, and WebSocket for seamless conversational experiences.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages