Staff login and shared Excel upload need the Node server. In Replit set the Run command to
npm install && npm start. Locally:
npm install && npm start.
Without the server, only browser-local demo tools work (not shared for all visitors).
Try login pageStaff must sign in to upload a schedule that all visitors can see.
Go to staff loginSigned in as …. ·
Short topic tours (2–4 steps each) — pick only what you need. No long forced walkthrough.
Emergency banner, news, venues, documents, and programs — the pieces every club needs beyond a schedule. Mirrors a future Craft CMS content model.
Format: title | date | pinned(yes/no) then body lines, then ---
name | address | hours | notes | mapUrl
title | category | description | url
name | level | when | summary | ctaLabel | ctaUrl
Team name | wins | losses | points — sorted by points on the public page.
name | role | bio
caption | image path — e.g. Friday night | images/harborcourtclubbg.jpg
Choose which formats visitors can use and which one opens first. Formats run side by side — ideal when training a new volunteer or slowly leaving an old workflow (e.g. HTML paste) while adopting list or Sheet.
One-click layout for common club patterns (does not wipe unrelated formats unless the preset overwrites those fields).
Multi-column season calendar (two seasons × multiple leagues). Edit group names, league
columns, times, then paste week rows (use | between columns).
Same idea as maintaining a spreadsheet, then copy/paste the table into the site (FrontPage /
Dreamweaver style). Paste a full <table>…</table>, or copy cells
from Excel and paste tab-separated text — we turn that into a table. This only updates the
HTML table tab, not the Simple list from CSV upload.
One night / one division — date + note per row.
Labels save with Save layout settings. Row data still comes from Excel/CSV upload below.
Columns: Date, Event, Notes (header row). Publishes to Schedule → Simple list only — does not replace HTML paste, season grid, or Google Sheet.
Published rows
| Date | Event | Notes |
|---|
Demo only — restores list, grid, single, and HTML paste samples and clears the Sheet link.
Better for multi-column season grids. Publish the sheet to the web, paste URL, save. Schedule page → Google Sheet tab.
STAFF_USERS on the server):
staff / HarborStaff2026! ·
demo / DemoClub2026!