DevHub is a modern full-stack platform where developers can connect, share projects, post bugs, get AI suggestions, pair up, and chat in real time β all in one place.
-
π Authentication
- JWT-based signup & login.
- Supports profile images, bio, and tech stack.
-
π’ Post Projects
- Share your projects and ideas.
- React to posts & comment to discuss.
-
π Post Bugs
- Share bugs youβre stuck on.
- Get help from other developers.
- Receive AI suggestions using Hugging Face.
-
π€ PairUp Connections
- Send connection requests to developers.
- Accept requests and connect instantly.
-
π¬ Real-Time Chat
- Secure Socket.IO-based real-time messaging.
- Shows online/offline status.
- Send text, images, or files (max 10MB).
-
π± Fully Responsive
- Built with Tailwind CSS for beautiful, clean UI.
- Framer Motion for premium animations.
- Works perfectly on mobile, tablet, and desktop.
- Frontend: React.js, Tailwind CSS, Framer Motion
- Backend: Node.js, Express.js, MongoDB (Mongoose)
- Real-time: Socket.IO
- AI Integration: Hugging Face API
- Auth: JWT
- File Uploads: Multer
- Deployment: Vercel (Frontend) & Render (Backend)
git clone https://github.com/Arya4546/devhub.git cd devhub
βοΈ 2. Install dependencies
npm install
cd client npm install
π 3. Create .env files Backend .env env
MONGO_URI=YOUR_MONGODB_URI JWT_SECRET=YOUR_SECRET_KEY HUGGINGFACE_API_KEY=YOUR_HUGGINGFACE_API_KEY
π‘ 4. Run the app locally
npm run dev
npm run dev
β How to Use Sign up & log in with your developer profile.
Post projects, ideas, or bugs β get help and feedback.
Pair up with other devs to collaborate.
Chat in real-time β stay connected with your dev circle.
Leverage AI for bug suggestions.
π§βπ» Contributing Pull requests are welcome! If youβd like to fix bugs or add features, please fork the repo and open a PR.
π Connect Made with β€οΈ by developers for developers.