App Notes
Phase 0
start small this will take about a year to have all the way done.
login
url - app.crestfallen.com
phase 1 Bank
only manage the bank
both a player view and a gamemaster view
export total count of player bank to be used on the
print to small stickers to put on an ig looking ledger for the event.
phase 2 - Track exp but no player facing builder
Phase 3 advertising
sign up for newsletter
add address for physical mailings
unsubscribe from newsletter
Phase 4 payment
submit event feedback
register for event
pay for event
Phase 5 Character builder
pull source data from the website.
Questions
mobile app?
db structure
player
id name safety_reviewed email newsletter yes/no medical_disclosure
address
mailings: yes/no
discod username
facebook profile
character
id name lineage essence (derived)
hometown
character_life_events
character_skills**
id,character_id,ckill_category_id,skill_id
character_spells
character_skill_category
skill_category
id name lineage (y/n)
skills
name skill_category cost
event
id
type
date
url
event_attendance
id
event_id
player_id
type: interested,registered,attended,missed
event survey
cp log
date,character_number,event_attendance_id,exp type,cp amount
bank_log
id,character_id,date,delta,description
essence log
id,character_id,date,amount,description
Ranking
id,character_id,lineage_id,
administrative views
players by tenative,registered,attended
Checking mode
character with sheet
Character Sheet
date printed
Bank Sheet
date printed
Spell Sheet
select character.name,player_id,precedence
from cfl.player
inner join cfl.character on player.id = character.player_id
Login character chooser 1 2 staff Staff view checkin update bank checkout update bank update exp