organize :D
Most data gets pulled from Profiles / FreeIPA
Ride data is with Rideboard
Some data is specific to here (notably emergency contacts and allergies)
All data from not CSH auth also needs to go here
python -m venv .venv
source .venv\bin\activate
pip install -r requirements.txt
flask --app fcwebapp run
This should have "TIME TIL FALL CAMPING" which counts down to when the rideboard is started.
✔️ Holds all tents and hammocks, along with who is residing in which
✔️ Users can create tents and hammocks
✔️ And name it!! very important
Also holds who needs tent
Will aggressively notify you if you are NOT in a ride but are in sleeping board (and vice versa)
Needs giant modal at the top of every friggin page (probably part of the imports)
Needs ALL the data if provider is Google auth. Otherwise, only minimal emergency data.
It will display info from Profiles read-only, with a link to go edit it there.
Mandatory fields will be marked as red, and will display a modal on every page until all data is verified.
Lets you link to a Rideboard - this pulls the fall camping date
Holds "hitlist" for people who don't meet the requirements
- Phone Number
- Slack
- First year at RIT
- Full name
- In Sleeping Board
- In Ride Board
- Verified their information for the year
- Privacy toggle on fields or account?
- HAM Radio Handle
- Allergies / Dietary Restrictions
- Personal Information field (health info, etc. etc.)
- Server provided badges for Early Crew
- Brandreth counter?
thank you for choosing fcwebapp