k0swe / w1aw-schedule Goto Github PK
View Code? Open in Web Editor NEWA scheduling tool for W1AW's VOTA event
Home Page: https://w1aw-schedule.web.app/
License: Apache License 2.0
A scheduling tool for W1AW's VOTA event
Home Page: https://w1aw-schedule.web.app/
License: Apache License 2.0
Send some timely emails to remind folks about their shifts. Maybe 24 and 1 hour ahead?
If someone has a contiguous block of shifts, they probably don't need repeat notifications.
Give the signed-in user an overview of their shifts.
Jeff Carrier mentioned that people probably won't intuitively know what "Provisional" account status means and the page needs more information about the manual review step.
Make some kind of iCal integration so users can sync with shifts into their digital calendar.
John wants CSV export. Still waiting on him to say what he wants to do with it.
We don't want to allow users to sign up for multiple bands/modes per time slot. If they're already scheduled, disable signing up for more during that time.
Could use a facelift
Documenting for posterity:
After making this repo public, Google warned me that my browser API key (created by Firebase) was unrestricted. I went into the Cloud Console and restricted the browser key to be website restricted, and added the domain names I was actually using, localhost
and w1aw-schedule.web.app
.
After that, I was no longer able to use Google login. When the user clicked the Google button, the popup page would show "The requested action is invalid" and the javascript console would show "Unable to verify that the app domain is authorized". I checked in the Firebase Console under Authentication for Authorized Domains, and that was fine, it showed, localhost, web.app and firebase.app.
The fix was that I needed the web API key to include the w1aw-schedule.firebase.app
domain. If you're going to restrict the web API key to certain domains, it needs to include both your firebase.app
and web.app
domains.
This is somewhat up for debate, but many folks feel that the schedule page should primarily be shown in Mountain time instead of UTC.
It would be great if the Agenda page would be one card per day (MDT) with a row for each shift.
The section coordinators should be able to approve folks from within the app instead of that being a manual process.
It would be nice to give other ops access to view the overall schedule as anonymous users. (Would that pose any Firebase budget/free tier risk?)
Jeff Carrier mentioned the title of the app should be really explicit, like "W1AW/0 Colorado Schedule"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.