Skip to content

PubHub helps developers and founders to track progress, share work, participate in hackathons, grow in public and many more —from first commit to big launch—all in one platform.

Notifications You must be signed in to change notification settings

pubhub-IN/pubhub

Repository files navigation

PubHub 🚀

PubHub is your all-in-one developer platform built specially for techies and founders to manage your coding journey, share your progress, and grow in public. From your first commit to your next big launch, PubHub helps you showcase your work, connect with other developers, and advance your career through continuous learning.

Screenshots

Onboarding Page

Onboarding Page

Personalised User Dashboard

User Dashboard Page

Open Source Recommendation Page

Open Source Recommendation Page

Hackathons Recommendation Page

Hackathons Recommendation Page

Courses Page

Courses Page

Job Hunting Page

Job Hunting Page

Profile Page

Profile Page

✨ Features

🏠 Dashboard & Analytics

  • 📊 Comprehensive GitHub activity tracking with commit history and language distribution
  • 📈 Real-time statistics on active days, repositories, and technologies
  • 📱 Modern, responsive UI with light/dark mode support

👥 Social Features

  • 🤝 Connect with other developers through friend requests
  • 🔄 Real-time notifications and updates
  • 📱 Share repository updates directly to social media platforms
  • 👤 Customizable profile with technology preferences and profession

🎓 Learning & Growth

  • 📚 Interactive courses across multiple programming languages and frameworks
  • 🎯 Personalized learning paths based on your profession
  • 💻 Hands-on coding exercises and projects
  • 📝 Progress tracking and course completion certificates

🏆 Developer Opportunities

  • 🎪 Discover and participate in hackathons
  • 🌟 Explore curated open-source projects to solve organizations issues as your proof of knowledge
  • 📹 Access recorded tech lectures and tutorials
  • 🎯 Track your contributions and achievements

🔐 Security & Authentication

  • 🔒 Secure GitHub OAuth authentication
  • � JWT-based session management
  • 🛡️ Role-based access control with Supabase
  • 🔐 Secure API endpoints and data handling

🛠️ Tech Stack

Frontend

  • ⚛️ React (Vite) with TypeScript
  • 🎨 TailwindCSS for styling
  • 🔄 React Router for navigation
  • 📊 Chart.js for data visualization
  • 🎭 Framer Motion for animations
  • 🌙 Dark mode support

Backend

  • 🚀 Node.js with Express
  • 🔐 Passport.js for OAuth
  • 🎫 JWT for authentication
  • 🔄 Real-time updates with Supabase
  • 🗃️ PostgreSQL (via Supabase)

Infrastructure

  • 🏗️ Supabase for database & real-time features
  • 🔒 Row Level Security policies
  • 🔄 Database migrations and versioning
  • 📡 RESTful API architecture

🧩 Project Structure

pubhub/
├── src/                  # Frontend source code
│   ├── components/       # React components
│   ├── lib/             # Utilities and services
│   ├── pages/           # Page components
│   └── context/         # React context providers
├── server/              # Backend API server
├── public/              # Static assets
└── supabase/           # Database migrations

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👏 Acknowledgments

  • Thanks to all the users who have helped shape PubHub
  • Built by Prerit & Ashish | Postgraduate students

About

PubHub helps developers and founders to track progress, share work, participate in hackathons, grow in public and many more —from first commit to big launch—all in one platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •