Skip to content
ch0p57ickz edited this page Dec 25, 2014 · 6 revisions

Server Design Spec

The backend server for coordinating fantasy auction drafts. It runs on the Microsoft stack but everything will be designed to be cross-platform.

  • Microsoft Azure - Cloud Platform
  • ASP.Net WebAPI - RestAPI Framework
  • SignalR - WebSocket Abstraction Layer
  • SQL Azure - MS SQL implementation in Azure

The only reason why it's on Microsoft stack is because I can iterate on it faster. :) If there's anything that can be done better/faster on anything else just let me know.

Authentication

Authentication will be done with Facebook OAuth login. Any valid Facebook OAuth token is valid for login with our service.

Permission Levels

Authorization/permissions will be handled by our backend service.

  • God-Mode - Manages the overall application and service. Has total control over all of the application.
  • Admin / Commissioner - Conducts the draft. Sets the rules of the draft (e.g. the players available, the total number of bids each player can make, etc.)
  • Managers - the draft "managers" (real life players) that participate in the bids
  • General - everyone else with read-only privileges. This is basically the default level and for users who don't have permission

For more information on player's roles, see https://github.com/badunk/fantasy-auction

Clone this wiki locally