-
Notifications
You must be signed in to change notification settings - Fork 1
Server Design Spec
ch0p57ickz edited this page Dec 25, 2014
·
6 revisions
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 will be done with Facebook OAuth login. Any valid Facebook OAuth token is valid for login with our service.
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