This is the start of ideas for 3.0 based on ideas out of 2.x. Step back and rethink. Should likely be broken out into work items after
Goals
Support multiple sport types (e.g. NCAAF, NCAAM, NFL)
Tech refresh
Better test-ability (lower dev costs)
More automation (less manual maintenance) e.g. avoid load hacks through postman, less manual script runs, cron or similar
phone app
Features
Generalize game to allow for multiple sports.
-- Analyze espn data. Known items
-- use "Round" instead of week
-- ranking/seeding should be more general
-- UI header change
-- Separate so that sport will be considered in a season, i.e. NCAAF 19 and NCAAM 19 can coexist
Support Games without teams yet. e.g. the NCAAF championship. Similar concept may be used for March Madness.
Team management - easier to add / update (without smashing season data). At least an API, ideally some cli or gui support
Allow leagues with no spreads (NCAAM) which would mean no spread locked or "insta-locked"
don't show spread if its zero
Tech
Flip game ids to be system generated instead of from NCAA
Use "external id" to be the id from NCAA (would be elsewhere for NFL etc)
Add GameState -> TeamsNotSet
Away and Home teams nullable (when TeamsNotSet). Is possible to have one w/o other
icon for none
allow game keying via API by id or "external id"
Web (droid) show TBD when TeamsNotSet
New web front end
consider "easy scripter" adds meaning create a one-time prod run script but be able to use cli and api .py
microservice possibly aligning to pickem 2.x tables
This is the start of ideas for 3.0 based on ideas out of 2.x. Step back and rethink. Should likely be broken out into work items after
Goals
Features
Tech