Skip to content

workingone-dev/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.

✨ Features

1. GitHub-Based Authentication

  • One-click login with GitHub
  • Automatically fetches repositories, commits, and language usage
  • Real work is reflected directly in the profile

2. Smart Onboarding System

  • Role-based onboarding (Frontend, Backend, AI/ML, Designer, and more)
  • Technology selection for learning and current work
  • Platform experience adapts to user choices

3. Developer Dashboard

  • Total public repositories and commit activity tracking
  • Languages used and technologies explored
  • Yearly contribution insights in one place

4. Personalized Hackathons Feed

  • Hackathons filtered by user tech stack
  • Relevant opportunities with clear participation context

5. Open Source Discovery

  • Curated repositories organized by language and technology
  • Paths for beginner-friendly to advanced contributors

6. Smart Job Hunting

  • Role-based listings with tech-specific filtering
  • Clean and focused browsing experience

7. Learning Hub (Courses)

  • Curated free courses by skills and domains
  • Beginner to advanced learning paths

8. YouTube Learning Engine

  • Topic-based creator recommendations
  • Organized categories to reduce noise and speed up learning

9. Social Sharing Engine

  • Generate ready-to-post project summaries
  • Share directly to social platforms for personal brand growth

10. Developer Networking

  • Send and accept connection requests
  • Build a network for collaboration and growth

11. Personalized Ecosystem

  • Content, opportunities, and learning paths adapt to skills and goals

12. Account & Profile Management

  • Manage developer identity and social profiles
  • Track account activity and GitHub contribution visuals

🛠️ 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
  • 🗃️ MongoDB (in progress)

Infrastructure

  • 🏗️ MongoDB-backed API (in progress)
  • 📡 RESTful API architecture

🧩 Project Structure

working-one/
├── 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

📄 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 two 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

 
 
 

Contributors