OrbitHub – Ladder System

For my honours project, I chose to work with OrbitHub (http://welcome.orbithub.com/). A startup focusing on an online league management software offered to gyms, communities and clubs. It would allow for managing users, registration, matches, schedules and much more.

Ladder View (Mobile Before Join)
Ladder View (Mobile Before Join)

As it focuses on many sports, racket sports like Tennis and Squash are among its most targetted which brought the need for Leagues and Ladders. OrbitHub had already implemented a league system which was more structured and had manually inserted teams into a division and would require manual scheduling and score inputting. For ladders, OrbitHub wanted a more flexible and dynamic system in order to encourage participation, allow anyone to join the ladder and challenge others. Both systems would be offered in their family of features.

Included elements in my work:

  • Views: Ladder/Matches/History View
  • Models: (Table Creation) Ladder_User/Ladder_User_Rank
  • Controller: Ladder Controller

Environment/Setup:

  • Zend Framework (PHP): MVC framework
  • HTML/CSS/Javascript (jQuery/AJAX)
  • Git
  • MySQL
  • Vagrant