Skip to content

itsishant/DevHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

🚀 DevHub — Connect • Code • Collaborate

A modern social networking platform designed specifically for developers to connect, share knowledge, and grow together as a community.


🌟 Features

🤝 Developer Networking

  • Friend System – Send and receive friend requests
  • Profile Discovery – Find developers by skills, location, and experience
  • Smart Suggestions – Get matched with like-minded developers

💻 Knowledge Sharing

  • Code Snippets – Share and discover code with syntax highlighting
  • Developer Notes – Create and share technical documentation
  • Real-time Collaboration – Work together on projects and ideas

💬 Communication

  • Direct Messaging – Chat with your developer friends
  • Group Discussions – Join topic-based conversations
  • Activity Feed – Stay updated with your network

📊 Community Features

  • Trending Content – Discover popular snippets and posts
  • Skill Endorsements – Showcase your expertise
  • Achievements – Track your learning and contributions

🛠️ Tech Stack

🧩 Frontend

  • React 18 – Modern UI with hooks and functional components
  • Tailwind CSS – Utility-first CSS framework
  • React Router – Client-side routing
  • Axios – HTTP client for API calls

⚙️ Backend

  • Node.js – JavaScript runtime
  • TypeScript – Type-safe development
  • Express.js – Web application framework
  • MongoDB – NoSQL database
  • Mongoose – ODM with TypeScript support

🔐 Authentication & Security

  • JWT – Secure token-based authentication
  • bcrypt – Password hashing
  • Rate Limiting – API protection
  • Input Validation – Data sanitization

🚀 Getting Started

📋 Prerequisites

  • Node.js (v14 or higher )
  • TypeScript (v4.5 or higher)
  • MongoDB (v4.4 or higher)
  • npm or yarn package manager

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages