About
This dashboard is a searchable directory for the Memphis Catholic High School Class of 1973. It works on desktop, iPad, and iPhone.
There are two ways to use the dashboard:
- Viewer — anyone, no sign-in required. Browse and search the class roster. For the protection of our classmates' personal information, contact details (email, phone, mailing addresses) are not shown to viewers. This is a deliberate privacy safeguard.
- Admin — an Admin signs in with a username and password assigned by the class administrator. An Admin carries out administrative duties on the dashboard.
👤 For Viewers — Everyone
You don't need to sign in for any of these. Just open the dashboard and use the buttons in the header and toolbar.
🔒 Privacy & Security
We take the protection of our classmates' personal information seriously. The viewer experience is intentionally limited:
- Viewers see only Last Name, First Name, and Married Name — enough to confirm someone is part of the Class of 1973.
- Email addresses, phone numbers, mailing addresses, and personal notes are never displayed to viewers.
- The directory cannot be downloaded or exported from public view — no spreadsheet of contact info can be saved by anyone browsing the site.
- This is a deliberate design choice. If you need to update your own contact information, see the 📧 Update Your Info box below.
📧 Need to update your contact information?
If you're a member of the Class of 1973 and your contact information needs to be added or updated, please email
a class administrator.
Be sure and leave a phone number if an admin needs to verify the information. We'll review and apply your update.
What you can see
The roster shows the three name columns above for every classmate, along with a small cross (✝) next to a name when the classmate has passed away. The summary cards at the top show aggregate counts (how many are living, how many have an email on file, etc.) but not the actual contact data behind those counts.
Finding people
- 🔎 Search box — type any part of a name. Results filter as you type. Click the ✕ in the box to clear.
- Filter dropdown — narrow the list to Living only, Deceased only, with Email, without Email, with Address, or without Address. (Counts only — actual contact info is not shown.)
- Stat cards — click any card at the top of the page to quickly filter to just that group. The selected card lights up in its accent color. Click the same card again to return to the full list. The five cards are Total Classmates Living Deceased With Email With Address.
- 🕊️ In Memoriam banner — when you filter to Deceased Only (either from the dropdown or by clicking the Deceased stat card), an amber reminder banner appears across the top so you always know which view you're in. Click the Exit button in the banner to return to the full list.
- Column headers — click any column heading (Last Name, First Name, Married Name) to sort by that column. Click again to reverse the order (A→Z becomes Z→A).
Printing
- 🖨️ Print — hides the toolbar and prints the current view with a header showing the filter, search, and timestamp. Whatever is currently displayed (after filtering, searching, and sorting) is what prints.
Other buttons in the header
- 📸 Pictures & Videos — browse class photos, videos, and event galleries.
- 📊 Visitors — see how many people have used the dashboard, broken down by country, state/region, and city. Uses automatic geolocation; no IP addresses are shown, only city/state/country.
- 🔄 — refreshes the displayed data. Useful if you want to make sure you're seeing the latest list.
- 🌙 / ☀️ — toggle between light and dark mode. Your choice is remembered on this device.
- ❓ Help — opens this guide.
- 🔐 Sign In — for administrators only. Requires a username and password.
🔧 For Admins — After Signing In
Admins can do everything viewers can do, plus the items below. After signing in, your role pill at the top of the page changes from "Viewer" to "Admin" and additional buttons appear in the header and toolbar.
Seeing all the data
- 🧱 Columns ▾ — choose which columns are shown. Default admin view is Last/First/Married Name, Email, and Mailing Address. You can also turn on Phone, Notes, and reunion-attendance columns (50th Reunion, Neil's Mar 2026). Your choices are remembered on your device.
- Column headers — click any heading to sort. Click again to reverse direction.
- 📬 Address icon (next to each classmate) — opens their mailing address formatted as a label. Tap the address block or click Copy to copy it ready to paste into Word, Outlook, Avery label software, etc.
Exporting the directory
Whatever is currently displayed (after filtering, searching, and sorting) is what exports. So if you filter to "Living Only" and search "Smith," you'll only get the Smiths who are alive.
- 📥 Export ▾ opens a small menu with three choices:
- 📊 Excel (.xlsx) — downloads a spreadsheet that opens directly in Excel with proper column widths. Includes all fields (Last/First/Married Name, Email, Phone, Mailing Address, Status, Deceased Date, 50th Reunion, Neil's Mar 2026, Notes) regardless of which columns are currently visible on screen.
- 📄 CSV (.csv) — same content as the Excel export, but in a universal format that opens in any spreadsheet program (Google Sheets, Numbers, etc.).
- 📧 Emails (copy) — copies all visible classmates' email addresses to your clipboard as a comma-separated list. Then paste into the BCC field of your email program for a group message. Always use BCC, not To: or CC: — that way each recipient only sees their own address, not everyone else's, which protects classmates' privacy.
Managing classmates
- ➕ Add — add a brand-new classmate. Opens a blank form with fields for name, married name, email, phone, mailing address, deceased status, and notes.
- ✏️ Edit (row icon) — open any classmate's record to change anything. All edits save to the database and sync to every device immediately.
- 🗑️ Delete (row icon, and inside the Edit form) — permanently remove a classmate from the directory. A confirmation dialog appears first; nothing is deleted until you confirm. Tip: if a classmate has passed away, consider marking them deceased instead of deleting — it preserves their record and history.
- 🕊️ RIP — filters the list to just deceased classmates and shows an amber reminder banner across the top. A quick interface for editing date-of-death info or removing the deceased mark. Useful for periodic review.
Sign out
- 🚪 Sign Out — ends your admin session immediately. You can also just close the browser tab; admin sessions don't persist across browser closes.
- Auto sign-out — for security, you're automatically signed out after 20 minutes of inactivity. A warning toast appears about 2 minutes beforehand so you can keep working if needed.
Safety net
All destructive actions (delete, mark deceased, clear) show a red confirmation dialog first. Nothing is permanent until you click the confirm button. If you make an editing mistake, just open the record again and fix it — all changes are tracked.
🛠️ Master Admin Tools
The buttons documented here are visible only to the technical operator and cover site-management responsibilities beyond classmate record-keeping.
Account management
- 👥 Admin Users — list of every admin who can sign in. Each row shows username, display name, email, role level, active/deactivated status, and last sign-in. From here you can:
- ➕ Add Admin — create a new admin account. You set their username, name, optional email, role level, and an initial password to share with them.
- ✏️ Edit — update display name, email, role level, or active status. (Username is fixed once created.)
- 🔑 Reset Password — generates a new random password for that admin. The new password is shown to you once, on screen — you then share it with the admin through whatever channel you choose (text, email, phone). The old password stops working immediately.
- 🚫 Deactivate / ✓ Reactivate — block sign-in without deleting the account. Their audit history is preserved. Reversible any time.
- 🔑 Change Password — change your own sign-in password. Requires your current password plus a new one (minimum 6 characters). Available to all admins, not just master.
Activity tracking
- 🔍 Audit — full history of sign-in attempts, classmate edits, admin account changes, and password resets. Each entry shows timestamp (in Central Time), action type, who did it, and where (city/country via Cloudflare geolocation). Useful for spotting unusual activity. The view shows action-type counts at the top so you can see at a glance what's been happening.
- 🖨️ Print (inside the audit modal) — prints the visible audit entries for paper records.
- 🧹 Purge Older — clean up older entries while keeping recent ones. Pick a cutoff date; the preview shows exactly how many entries will be deleted (with a breakdown by action type) and how many newer entries will be kept. Useful for clearing out test entries or trimming the log after a long period of use. Dates are interpreted as end-of-day in Central Time, so picking May 15 deletes everything dated May 15 and earlier; May 16 onward is kept.
- 🗑️ Clear Log — permanently deletes the entire audit history. Use sparingly — once cleared, you lose the record of who did what when. A new entry is added recording that the log was cleared.
When to use which role
If you're onboarding someone to help maintain the classmate list (add new classmates, update addresses, mark deceased), make them a Regular admin. They'll have full access to the classmate roster but won't see the Audit Log, Admin Users management, or account creation tools.
Reserve Master level for whoever is responsible for the website itself — code updates, Cloudflare configuration, security review, and managing the other admin accounts.
Devices
This dashboard is fully responsive and works on desktop, iPad, and iPhone. The table scrolls horizontally on small screens. On iOS, you can add it to your Home Screen via Safari's Share menu → "Add to Home Screen" for a full-screen app-like experience.