Skip to content

soumil-voona/leagues

Repository files navigation

Leagues – A Social Sports Matchmaking Platform

Homepage Screenshot

How to Run

Make sure you have Node.js and npm installed.

npm install
npm run dev

Inspiration

We’ve noticed that people our age are getting less physical activity. Technological entertainment is replacing the time usually spent on physical activity. This lack of movement can lead to serious health problems in the future. To fix this, we created Leagues.

What It Does

Leagues is a digital platform that encourages physical activity by enabling friendly matchmaking for sports teams. It prioritizes fun over competition, transforming sports into a tool for social bonding and wellness. Our skill-based matchmaking system ensures fair games, regardless of experience. It also is 100% free and no commitment, which removes the financial barrier in traditonal recreational leagues.

How We Built It

  • Frontend: React + Vite + Material UI (MUI)
  • Backend: Firebase (Firestore + Authentication)
  • Auth: Google Login via OAuth 2.0
  • Communication: Git (code collaboration), WhatsApp (team coordination)
  • Version Control: GitHub

Challenges We Ran Into

  • Communication issues due to time zones and poor internet (some teammates were on vacation).
  • Debugging Firebase integration and UI responsiveness.
  • Managing teamwork with varied experience levels and schedules.

Accomplishments We're Proud Of

  • Smooth Firebase integration with real-time updates.
  • Building a fully functional web app that could have real community impact.
  • Learning and applying modern tools like Vite and MUI efficiently.

What We Learned

  • How to scale projects according to our skillsets.
  • More in-depth experience with React, Firebase, and OAuth.
  • Broader understanding of how sports matchmaking platforms could work at scale.

What's Next for Leagues

  • Leverage AI to provide personalized sports drills based on user match data.
  • Partner with local recreational centers to offer safer and more accessible play areas.
  • Expand to multilingual support to reach more global communities.

Built With

Attributions & Credits

Screenshots

Sign Up Page
Sign Up Page

Login Page
Login Page

Homepage
Homepage Screenshot

Teams Page
Teams Page

Stats Page
Stats Page

Book a Match Page
Book a Match Page

Current Match Requests Page
Current Match Request Page

Upcoming Matches Page
Upcoming Matches Page

Tutorials Page
Tutorials Page

Settings Page
Settings Page

License

© 2025 Leagues Team (Soumil Voona, Harshith Reddy Gade, Aarnav Munji, Iniyann Vivekanandan). All rights reserved.

This project is proprietary and may not be copied, modified, or distributed without written permission from the team members.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors