A real-time Q&A and code collaboration platform for developers, inspired by StackOverflow β with live coding rooms, real-time chat, and a gamified reputation system.
π Frontend: https://stackwave-frontend.onrender.com/
π GitHub Repo: https://github.com/hansrajathole/ThinkHub.git
- Frontend: React.js (Vite), TailwindCSS
- Backend: Node.js, Express.js, MongoDB
- Real-Time Communication: Socket.io
- Authentication: JWT (JSON Web Tokens)
- Other Libraries: Nodemailer, React-Router, Mongoose
- Optional Integration: OpenAI API (for AI code suggestions)
- π Ask and answer coding questions with Markdown support
- π§βπ» Real-time collaboration code rooms with Monaco Editor
- π¬ Live chat messaging inside collaboration rooms
- π Leaderboard system to track user reputation and badges
- π Secure JWT-based authentication
- π¬ Email services integrated using Nodemailer
- βοΈ Admin panel for managing reported content and users
- π Optional AI Assistant for code suggestion (OpenAI API)
Follow these steps to set up the project locally:
git clone https://github.com/hansrajathole/StackWave.git
cd StackWave