What we did:

Website – Angular JS

 

Socket Programming for Live Drafting

About Draft Dynasty:
Draft Dynasty is a fantasy league for the sports leagues in USA. The users will be able to sign up on the website to play leagues such as NFL, MLB, NHL, NBA, NCAAFB. Players can participate in standard and daily leagues to win cash prizes.

About the client

Phil Wilson – President, Executive Officer. Despite a successful career in the finance and banking industry, Philip Wilson has decided to pursue his ideal career and create Draft Dynasty. With years of experience in the fantasy sports industry, coupled with exceptional experience in the customer service field, Philip Wilson is ready to create the ultimate fantasy sports website where die-hard and everyday users alike will be able to compete the way they want to compete.

Requirements

Live Updates of the Scores
Points of the Players as per the Scores
External API Integration for Scores and Players Data
Online Payments
Live Drafting of Player Pools of Users

Solution

→ Easy Payment options of Credit Card, Debit Card, Net Banking, Stripe
→ Multiple Leagues with Different Rules
→ Leagues Created by Admin and Users
→ Admin Panel to Control the Schedule and Mishaps
→ Automatic Scores Updates via Stats APIs
→ Automatic Winnings Distribution after Game/ League Finish
→ Customization – Leagues Created by Users

Significant Features:

→ Easy Sign up
→ Multiple Leagues to Join
→ Customized Leagues
→ Season Long Leagues
→ Daily Games
→ One on One Matchups
→ Daily Cash Prizes
→ Multiple Payment Options
→ Live Drafting to Select Unique Pool of Players

Challenges

As per the plan the development had started on the Java 7 and TomCat 7. After 2 sprints the ideas started pouring in and we decided to integrate the new feature of Live Drafting.
This new feature was to allow the users to select a unique pool of players to choose a team from. This had to happen in real time so that each user will get a fair chance to pick their pool. And we had to move to Java 8 and TomCat 8 to get the real time socket connections. Agile Scrum model of development allows us to integrate the changes which are as valuable as this.

The Result

Phil and his team partnered with Mindbowser to create a fantasy league website to get the users their money’s worth and an awesome experience of playing and managing their teams.