Skip to content

hansrajathole/ThinkHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

170 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ThinkHub πŸš€

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.


πŸš€ Live Demo

πŸ”— Frontend: https://stackwave-frontend.onrender.com/
πŸ”— GitHub Repo: https://github.com/hansrajathole/ThinkHub.git


πŸ›  Tech Stack

  • 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)

✨ Features

  • πŸ“ 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)

πŸ“¦ Installation Guide

Follow these steps to set up the project locally:

1. Clone the repository

git clone https://github.com/hansrajathole/StackWave.git
cd StackWave



About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors