Admin User Guide

Concert Site Admin

This guide covers everything you need to manage the Rising with Melodies benefit concert โ€” from reviewing registrations to generating and printing the concert program.

1. Accessing the Admin Panel

The admin panel is available at:

risingwithmelodies.org/admin.html

Logging In

1

Go to the admin URL above.

2

Enter your admin email and password.

3

Click Sign In. You will be taken to the Dashboard.

Tip: Admin users are managed in the Supabase Dashboard under Authentication โ†’ Users. Contact your system administrator to add or remove admin access.

2. Dashboard

The Dashboard gives you a live snapshot of the concert registration status.

Stat CardWhat it shows
Total RegistrationsAll registrations submitted, regardless of status.
ConfirmedRegistrations with confirmed payment.
PendingRegistrations awaiting payment verification (usually Zelle).
CancelledRegistrations that were cancelled.
Confirmed RevenueTotal dollar amount from confirmed registrations.
Zelle (Unverified)Dollar amount from pending Zelle registrations.

The Event Capacity bar shows how full each time slot is. The Recent Registrations list shows the 8 most recent entries.


3. Registrations

The Registrations tab is where you manage all concert sign-ups.

Viewing Registrations

Use the filters at the top to find specific registrations:

  • Search box โ€” search by name or email.
  • Status filter โ€” filter by All, Pending, Confirmed, or Cancelled.
  • Event filter โ€” filter by event (if multiple events exist).

Click View on any row to see full registration details including performer names, pieces, and payment information.

Confirming & Cancelling Registrations

Zelle payments require manual confirmation after you verify receipt of payment.

1

Find the registration in the table (status will show Pending).

2

Click Confirm to mark it as confirmed, or click View โ†’ Mark Confirmed from the detail panel.

3

Status will update to Confirmed.

Note: Cancelling a registration cannot be easily undone. Use carefully.

Adding a Registration Manually

Use this when someone pays in person or over the phone.

1

Click the + Add Registration button.

2

Fill in contact details, time slot, payment information, and performer details.

3

Click Save Registration. It will appear in the table immediately.

Exporting to CSV

Click Export CSV to download a spreadsheet of all currently filtered registrations. The file includes performer names, instruments, pieces, payment method, and more.


4. Concert Program

Generate, reorder, and print the official concert program from confirmed registrations.

Generating the Program

1

Go to Concert Program in the sidebar.

2

Click Generate Program. Performers are grouped by time slot (11:00 AM and 12:00 PM).

3

The program appears on screen with performer name, instrument, and piece(s) for each entry.

Note: Cancelled registrations are excluded. Performers with two pieces are grouped under one entry.

Reordering Performers

Each performer row has โ†‘ and โ†“ buttons to move them up or down within their time slot.

Once you are happy with the order, click ๐Ÿ”“ Unlocked to lock it. The button turns green (๐Ÿ”’ Locked) and the arrows disappear. The order is saved automatically โ€” next time you generate the program, it will restore your last locked order.

Click ๐Ÿ”’ Locked again to unlock and make changes.

Printing the Program

Three print buttons appear after generating:

ButtonWhat it prints
Print AllBoth time slots in one document.
Print 11:00 AMOnly the 11:00 AM session.
Print 12:00 PMOnly the 12:00 PM session.

A print preview opens in a new tab with the Rising with Melodies logo, event details, and the performer list. Use your browser's print dialog to save as PDF or send to a printer.

Tip: The performance level (Beginner, Intermediate, Advanced) is shown on screen but does not appear in the printed version.

5. Events

Events control what appears on the public registration page โ€” date, time slots, venue, pricing, and capacity.

Editing an Event

1

Go to Events in the sidebar.

2

Click Edit on the event card.

3

Update the fields and click Save Event.

Important: Only one event should be marked as Active at a time. The active event is what appears on the public concert registration page.

Registration Deadline

Set a Registration Deadline date to automatically close the registration form after that date. A "Registration Closed" message will appear to the public.


6. Email Campaigns

Send Mailchimp email campaigns to your audience directly from the admin panel.

1

Go to Email Campaigns in the sidebar.

2

Select a Base Campaign (a Mailchimp template you created).

3

Enter a Subject Line and optional preview text.

4

Select the Audience Segment to send to.

5

Click Send Now.

Warning: This sends a real email to your Mailchimp audience. Double-check the subject, content, and segment before clicking Send Now.

7. PayPal Sync

If a PayPal payment was completed but the registration still shows as Pending, use PayPal Sync to check and update the status.

1

Go to PayPal Sync in the sidebar.

2

The list shows all pending PayPal registrations.

3

Click Check on a specific row, or ๐Ÿ”„ Sync All to check all at once.

4

If PayPal shows the payment as COMPLETED, the registration is automatically updated to Confirmed.


8. Sandbox Mode

Sandbox mode allows you to test the registration process without processing real payments or sending real SMS notifications.

ModeWhat it does
Sandbox ModePayPal is replaced with a "Simulate Payment" button. SMS notifications are disabled. A maintenance banner appears on the concert page.
Live ModeReal PayPal payments are processed. SMS notifications are sent. Normal concert page is shown.

Switching Modes

Click the mode button in the top bar of the admin panel. When switching to Live Mode, a confirmation pop-up will appear โ€” click OK to confirm.

Tip: After uploading new files to Porkbun, always press Cmd + Shift + R (Mac) or Ctrl + Shift + R (Windows) to hard refresh your browser and clear the cache.

9. Health Check

The Health Check verifies that all connected services are working correctly.

1

Go to Health Check in the sidebar.

2

Click Run Health Check.

3

Each service shows a green โœ“ (passing) or red โœ— (failing) result.

CheckWhat it verifies
Supabase connectionDatabase is reachable.
Active eventAn active event exists with correct pricing.
Slot capacity (11 AM / 12 PM)Capacity tracking is working for each time slot.
Anon RLS policiesPublic users can read event data.
Mailchimp Edge FunctionEmail integration is connected.
PayPal SDKPayPal payment buttons are reachable.
SMS Edge FunctionTwilio SMS notifications are configured.

10. Inventory

Track instruments, equipment, and other resources for each event.

Adding an Item

1

Go to Inventory in the sidebar.

2

Click + Add Item.

3

Enter the item name, category, event, total quantity, and reserved quantity.

4

Click Save Item.

The usage bar shows the percentage of inventory in use. Items nearing capacity are highlighted in orange or red.


11. Security

Changing Your Password

1

Go to Security in the sidebar.

2

Enter your new password and confirm it.

3

Click Update Password.

Adding Admin Users

Go to Admin Users in the sidebar for instructions on adding new admin accounts through the Supabase dashboard.


12. Tips & Reminders

  • After uploading files to Porkbun, always hard refresh with Cmd + Shift + R.
  • Always upload from the dist/ folder โ€” never from the project root.
  • When uploading a new admin.html, always upload the corresponding admin-XXXXX.js file too.
  • Zelle payments require manual confirmation after verifying receipt.
  • Run the Health Check before and after any major update.
  • Always switch to Sandbox Mode before testing registrations.
  • Lock the concert program order before printing to prevent accidental changes.