Connect. Compete. Level Up.
GAMERHUB is an all-in-one social networking platform built exclusively for gamers. It combines networking, tournaments, recruitment, AI-powered recommendations, communities, messaging, analytics, and esports career opportunities into one modern ecosystem.
To become the world's #1 professional networking platform for gamers, esports players, creators, coaches, recruiters, and gaming organizations.
- Custom gamer profile
- Gaming statistics
- Rank & achievements
- Portfolio
- Gaming resume
- Follow players
- Friends system
- Activity feed
- Messaging
- Voice chat
- Communities & Clans
- Tournament Hosting
- Live Tournament Tracking
- Matchmaking
- Team Finder
- Team Dashboard
- Scrim Finder
- Performance statistics
- XP System
- Achievement Badges
- AI Highlights
- Gaming Resume
- AI Career Coach
- Smart teammate recommendations
- Performance analysis
- Coaching suggestions
- Recruiter Dashboard
- Verified Players
- Gaming Jobs
- Portfolio
- Resume Builder
- Digital Products
- Gaming Accounts
- Merchandise
- Coaching Services
- Live Streaming
- Gaming News
- Event Calendar
- Learning Center
- Next.js
- TypeScript
- Tailwind CSS
- Copy .env.example to .env and fill in the real values for your local backend environment.
- Copy web/.env.example to web/.env.local and set the frontend API and socket URLs.
- Keep all secrets in those environment files and never commit them to Git.
- For Supabase auth/database, set the SUPABASE_* values plus the database URL in the server env file.
- Node.js
- Express.js
- PostgreSQL
- Google OAuth
- Discord OAuth
- Steam Login
- Cloudinary
- Socket.IO
- Vercel
- Railway
Future Cloud:
- AWS
- Landing Page
- Authentication
- Gamer Profiles
- Feed
- Messaging
- Teams
- Matchmaking
- Statistics
- Notifications
- AI Features
- Recruitment
- Tournament System
- Premium Membership
- Android App
- iOS App
- Global Expansion
Unlike Discord, Steam, Faceit, Tracker.gg, Battlefy, Guilded, and Challengermode, GAMERHUB combines everything gamers need into one platform.
โ Social Networking
โ Tournaments
โ AI Assistance
โ Career Opportunities
โ Coaching
โ Marketplace
โ Team Recruitment
โ Cross-game Profiles
- Premium Subscription
- Tournament Entry Fees
- Marketplace Commission
- Advertisements
- Coaching
- Recruiter Tools
- Android App
- iOS App
- AI Coach
- AI Matchmaking
- Esports Academy
- International Expansion
- Premium Feature
Flutter App
โ
REST API (FastAPI)
โ
โโโโโโโโโโโโโโโโโโโโโโโโ
Authentication Service
User/Profile Service
Feed Service
Friends Service
Chat Service
Teams Service
Tournament Service
Matchmaking Service
Game Library Service
Achievements Service
Notification Service
Marketplace Service
Resume Service
Recruitment Service
AI Service
Admin Panel Service
Analytics Service
โโโโโโโโโโโโโโโโโโโโโโโโ
PostgreSQL
Supabase Storage
Firebase Cloud Messaging
- Register
- Login
- Logout
- Refresh Token
- Forgot Password
- Reset Password
- Change Password
- Email Verification
- Phone OTP
- Google Login
- Discord Login
- Steam Login
- Riot Login
- Epic Games Login
- JWT Authentication
- Device Management
- Session Management
- Two Factor Authentication (2FA)
- Username
- Display Name
- Bio
- Avatar
- Cover Photo
- Country & State
- Language
- Birthday
- Favorite Games
- Rank
- Skill Level
- Competitive Role
- Gaming Devices
- Social Links
- Discord
- Twitch
- YouTube
- Kick
- Steam ID
- Riot ID
- Epic ID
- Achievements
- XP & Level
- Followers
- Following
- Friends
- Verified Badge
- Edit Profile
- Privacy Settings
- Block User
- Report User
- Verification Request
- Create Post
- Image & Video Posts
- Polls
- Gaming Clips
- Reposts
- Likes
- Comments
- Replies
- Shares
- Saved Posts
- Pin Posts
- Trending Feed
- Following Feed
- Discover Feed
- Friend Requests
- Accept / Reject
- Cancel Request
- Remove Friend
- Follow / Unfollow
- Suggested Players
- Mutual Friends
- Private Chat
- Group Chat
- Clan Chat
- Team Chat
- Tournament Chat
- Voice Call
- Video Call
- Typing Indicator
- Read Receipts
- Delivered Status
- Delete/Edit Messages
- Pin Messages
- Image, Video & File Sharing
- Emoji & GIF Support
- Reply & Forward
- Add / Remove Games
- Favorite Games
- Recently Played
- Game Statistics
- Steam Sync
- Riot Sync
- Epic Games Sync
- Create Tournament
- Join / Leave Tournament
- Brackets
- Match Schedule
- Match Results
- Team Registration
- Solo Registration
- Prize Pool
- Live Scores
- Winners
- Create Team
- Join / Leave Team
- Invite Players
- Kick Players
- Team Roles
- Captain System
- Team Statistics
- Logo & Banner
- Filter by Game
- Rank
- Region
- Role
- Language
- Availability
- Find Players
- Find Teams
- AI Recommendations
- XP System
- Levels
- Daily Missions
- Weekly Missions
- Seasonal Missions
- Badges
- Medals
- Streaks
- Wins
- Losses
- KDA
- Accuracy
- Hours Played
- MVP Count
- Rank History
- Leaderboards
- Match History
- Upload Resume
- Gaming Experience
- Tournament History
- Team History
- Coaching Experience
- Skills
- Languages
- Devices
- Internet Speed
- Download PDF Resume
Organizations can:
- Post Jobs
- Invite Players
- Hire Coaches
- Hire Analysts
- Hire Managers
- Review Applications
Players can:
- Apply
- Upload Resume
- Portfolio
- Buy Products
- Sell Digital Products
- Merchandise Store
- Wishlist
- Orders
- Ratings
- Reviews
- Coupons
- Start Stream
- Watch Streams
- Follow Streamers
- Live Chat
- Donations
- Clips
- AI Team Finder
- AI Match Analysis
- AI Coaching
- AI Career Advice
- AI Performance Reports
- AI Highlight Detection
- AI Resume Review
- Friend Requests
- Messages
- Likes
- Comments
- Tournament Updates
- Team Invites
- Recruitment Alerts
- Marketplace Alerts
- Achievement Unlocks
- Push Notifications (FCM)
- Scheduled Notifications
- Dashboard
- User Management
- Tournament Management
- Team Management
- Reports
- Ban/Suspend Users
- Delete Content
- Revenue Dashboard
- Verification Requests
- Daily Active Users
- Monthly Active Users
- Retention Rate
- New Users
- Tournament Statistics
- Marketplace Revenue
- Top Games
- Top Teams
- Top Players
users
profiles
games
user_games
posts
comments
likes
shares
follows
friends
chats
messages
teams
team_members
tournaments
tournament_matches
matchmaking_requests
achievements
xp_logs
notifications
resumes
recruitments
job_posts
applications
marketplace_products
orders
reviews
reports
admin_logs
analytics_events
Current Status: ๐ง Active Development
- โ System Architecture Designed
- โ UI/UX Planning Completed
- โ Feature Roadmap Defined
- ๐ง Backend Development In Progress
- โณ Mobile Application Development
- โณ Public Beta (Planned)
-
Om Harde (@omharde42) โ Founder & CEO
-
Yash (@YASH544847) โ Collaborator
-
Purvesh Bhadale โ Co-Founder & Collaborator
We appreciate every contribution to GamerHub.
- Fork the repository.
- Create a new branch.
git checkout -b feature/my-feature- Install dependencies.
npm install- Start development.
npm run dev- Run lint checks.
npm run lint- Ensure TypeScript passes.
npm run type-check- Commit using Conventional Commits.
Example:
feat:
fix:
docs:
style:
refactor:
perf:
test:
build:
ci:
Example:
git commit -m "fix(auth): resolve Google OAuth callback"- Push your branch.
git push origin feature/my-feature- Open a Pull Request.
- Code builds successfully
- No TypeScript errors
- No ESLint errors
- Tested locally
- Screenshots attached (if UI changes)
- Documentation updated
Please include:
- Expected behavior
- Actual behavior
- Steps to reproduce
- Screenshots
- Browser/OS information
Thank you for making GamerHub better for everyone! ๐