Invitational Regatta Hub Operations Manual & Institutional Memory
| Resource | Link / Access | Purpose |
|---|---|---|
| Live Regatta Hub | dahlgrenyachtclub.org/race/invitational-hub.html | Public notice board, registration form, live scratch sheet, scores, photo gallery. |
| Race Officer Console | Hub → âī¸ Race Officer tab | Update race status, broadcast AP delays, send batch emails, archive regattas. |
| Race Officer PIN | 7171 (or 1369) |
Unlocks the management console on phone, tablet, or laptop. |
| Google Sheets Roster | DYC Regatta Management Sheet | Master database: registrations, standing prospective list, scoring, and history. |
| Google Drive Photos | DYC Regatta Photos Folder | Stores full-resolution competitor uploads and finish-line photos. |
| Apps Script Web API | .../AKfycbw0e_OS5X4_foLgUyLxp2DtXR2V3Kv3rUGnZNBTricLrJRIIAbWEPo841JKZXTnJqfY/exec |
Backend API bridging web forms to Google Sheets & Drive. |
The DYC Invitational Hub uses a modern serverless architecture hosted on GitHub Pages / public web servers with Google Apps Script serving as a zero-cost, maintenance-free database and email engine.
[Competitors & Visiting Clubs]
â (Mobile Browser)
âŧ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â DYC Invitational Regatta Hub â
â (/race/invitational-hub.html) â
â â
â đĸ Notice Board đ Online Registration â
â âĩ Scratch Sheet đ Results & Scoring â
â đ¸ Photo Gallery âī¸ Race Officer Console â
âââââââââââââââââââââââââââââŦâââââââââââââââââââââââââââââ
â JSONP / REST
âŧ
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Google Apps Script Web App Engine â
â (/race/invitationals-apps-script.gs) â
âââââââââââââââŦââââââââââââââââââââââââââââŦâââââââââââââââ
â â
âŧ âŧ
âââââââââââââââââââââââââââââ ââââââââââââââââââââââââââââ
â Google Sheets Database â â Google Drive Media â
â ("DYC Regatta Mgmt") â â ("DYC Regatta Photos") â
â â â â
â âĸ Config â â Full-resolution boat & â
â âĸ Registrations (Active) â â finish line photographs â
â âĸ ProspectiveRacers (â
) â ââââââââââââââââââââââââââââ
â âĸ Announcements (Live) â
â âĸ Results (Scoring) â
â âĸ Archives (History) â
âââââââââââââââââââââââââââââ
ProspectiveRacersIn the Google Sheet, there is a permanent standing tab named ProspectiveRacers.
Registrations tab (which resets between races), ProspectiveRacers is never erased during race archiving.name |
email |
club |
notes |
|---|---|---|---|
| Mark Liersch | liersch.mark@gmail.com | DYC | Race Governor |
| Chip Warder | 4warders@gmail.com | DYC | Freedom 35 |
| Jane Doe | jane.doe@example.com | DISC | J/24 Skipper |
| John Smith | jsmith@example.org | MVYC | Express 27 |
email, Email, emailAddress, or skipperEmail. Any valid email address found in that row will be automatically included in announcements.
7171 (or 1369).Registrations sheet tab.rating cell directly.The Race Officer console is mobile-responsive and designed for operation directly from the RC boat or dock.
7171.Results tab.fleet (e.g., PHRF Spinnaker, PHRF Non-Spinnaker)place (1, 2, 3...)boatName, sailNumber, skipperName, clubelapsedTime, correctedTime, pointsWhen the regatta is finished and you are ready to prepare the website for the next event:
Archives sheet for posterity. The active tabs are reset clean for the new race, while ProspectiveRacers is 100% preserved.
Cause: Google Drive permissions on the spreadsheet are restricted to a single account.
Resolution:
Cause: Google Apps Script web apps run immutable deployments. When new code is saved, a new deployment version must be minted.
Resolution:
race/invitationals-apps-script.gs.In the Google Sheet Config tab, change the value corresponding to key adminPin (defaults are 7171 and 1369). The web app immediately honors the new PIN.
| Regatta | Typical Timeframe | Fleets | Default VHF | Notice of Race |
|---|---|---|---|---|
| Dahlgren Cup | Mid-to-Late August | PHRF Spinnaker, Non-Spin, Cruising | VHF 71 | DahlgrenCupNOR.html |
| Under the Guns Regatta | Early-to-Mid October | PHRF Spinnaker, Non-Spin | VHF 72 | UtgNOR.html |
Loading markdown source...