Set who can view each page. Changes take effect immediately — no redeploy needed.
Site map (for families & educators)▾
A plain-language map of what this site can do, grouped by who can see it. Built automatically from the pages and permissions above, so it never goes stale.
🏠 melthewinner.comMel's site
Maintenance mode▾
When ON, the homepage (index.html) shows a simple "under maintenance" page to every visitor instead of the normal content. Every other page on the site (about, piano, teach, daycare, my day, quizzes, etc.) keeps working normally when visited directly — this switch only affects index.html. Takes effect immediately, no redeploy needed.
Off
Maintenance message (shown on the overlay)
Editable so you don't need a redeploy to change the wording. Portuguese fields are optional — leave blank to show the English text to PT visitors too.
These boxes always show real, editable text, either what you've saved before, or the original suggested wording if nothing's been saved yet. Edit as much or as little as you like, then click Save. To go back to the original later, just delete your text and retype it, or clear a box and save to fall back to it automatically.
Let visitors send a message while in maintenanceOn
When on, the maintenance screen shows a small "send a message anyway" form (email + note) so visitors can still reach Mel even though the homepage is down. Messages sent that way show up below.
Messages received during maintenance
Site theme▾
Every page has its own ☀️/🌗/🌙 button that lets each visitor cycle through Light, Medium, and Dark for themselves, remembered in their browser. This setting only controls what a brand-new visitor sees the very first time, before they've ever clicked that button.
Homepage projects▾
Add, edit, reorder, or remove the project cards shown on the homepage. Each project can have its own icon, description, and link, or no link at all if it doesn't have its own page yet.
Portuguese fields are optional — leave them blank to show the English text everywhere.
Profile photos▾
Pick a photo from the options below, like choosing a profile picture. Click a thumbnail to make it the live photo.
To add a new option: ask Claude to add the photo to the project, then pick it from the dropdown below and click Add — it'll show up here as a new thumbnail to choose.
Homepage photoShown on index.html
About page photoShown on about.html
Quiz reviews▾
Public comments left after the Resilience Quotient quiz (quizzes.html). Click Visible/Hidden to control what shows on the public page — takes effect immediately.
My Money page settings▾
Use the arrows to reorder which section appears first on the My Money page. Changes take effect immediately — no redeploy needed.
Order
Section
Default state
Section view styles
Qualified Expenses & ReceiptsCards
Expenses covered by familyCards
My Savings GoalsCards
Table rows per page
rows per page in table view
My Day page sections▾
Choose which sections of myday.html are open or collapsed by default. Click the badge to switch. Takes effect immediately, no redeploy needed.
Section
Default state
My Day — entry protection▾
Controls what actions users can perform on saved entries in "All entries".
Allow deleting entries
Guardian / Supporter PIN access▾
When enabled, someone who is not logged in can enter My Day using a PIN. They can fill in the check-in form but cannot see history, calendar, or analytics. Their entry is tagged as filled by "supporter".
Open to everyone
Enable PIN access
PIN code
My Day — Health routine labels▾
Customize the section title and slot names that appear in the daily check-in form. Changes take effect instantly — no redeploy needed.
Section title
Morning slot name
Night slot name
Streak counter — how many consecutive days the routine has been followed. The counter is reset here when starting fresh.
Current streak
Loading…
Reset start date
User groups▾
Group people by email. Permissions below are granted per group, not per person — add the same email to multiple groups if needed.
Feature permissions (R / W / X)▾
R = can view data on that page. W = can add, edit or delete entries. X = can run special actions (import, reset). Click a letter to toggle it for that group + page — saves immediately, like Linux file permissions.
How to set up user roles
User roles (admin vs user) are stored in Firebase under mel-the-winner/user-roles/{uid}.
To make someone an admin: sign in as them once, then go to Firebase Console → Realtime Database and set their UID to "admin" under user-roles/.
To create new users: go to Firebase Console → Authentication → Users → Add user.