Dominik's Portal

Enter your invite details

Are you coming? 🗓️

Can you join us for the celebrations on
June 27th to June 28th?

Arrange Widgets

Drag the ☰ icon to rearrange widgets. Uncheck them to hide them from your dashboard.

⏳ Countdown to June 27, 2026

00Days
00Hours
00Mins
00Secs

🎁 Dominik's Present Ideas

📞 RSVP Contacts

Mum
07786 736222
Call
Me (Host)
07765 338083
Call
Dad
07796 267930
Call

📍 Update Your Status

Say something to other guests:

🕵️‍♂️ Secret Icebreaker Mission

💬 Questions for Dom

Ask Dominik anything about the setup, gear, or timetable.

👥 Guest Attendance Board

✅ Custom Checklist

📌 Notes to Self

📰 Bulletin Board

🔥 Party Hype Metric

0

🗺️ Location & Weather Info

Address: 59 Lochend Drive, Edinburgh

Access Map Pathway: Walk around to the back garden entry gate. Move directly onto the grass lawns into the main gazebo installation canopy.

Weather Advice: Evening air gets crisp! Bring a jacket layer option. If rain clouds gather, gazebo sides wrap down fully sealed.

🛡️ Admin Controls

See guest RSVPs, total hype, and statuses.

0
Total Hype Clicks
0
Guests Coming (June 27-28)
0
Guests at the Gazebo
🌐 Cloud Sync Setup Instructions (Firebase)

To enable live, real-time database sync across multiple devices (e.g. from guests at home or across the city), follow these simple steps to configure Firebase:

  1. Go to the Firebase Console and log in with your Google account.
  2. Click Add Project, name it (e.g., "birthday-portal"), and disable Google Analytics (optional).
  3. Once ready, click the Web icon (</>) to register your web application.
  4. Create a database: Click Realtime Database in the left sidebar, click Create Database, select your location, and start in locked mode (or test mode).
  5. Navigate to database Rules tab and set both .read and .write to true (so guests can read/write without authentication):
    {
      "rules": {
        ".read": true,
        ".write": true
      }
    }
  6. Go to Project Settings (gear icon next to Project Overview) and copy the values from the firebaseConfig object.
  7. Open this BDAY.html file in any text editor, locate the firebaseConfig object around line 890, paste your keys, and save.

Note: If no Firebase configuration is entered, the portal automatically falls back to storing data locally inside each user's browser (LocalStorage).

📢 Update Host Status

Change the status message shown next to your name on the guest list:

📋 Guest List Manifest

📥 Guest Questions

Answer questions from guests here:

📰 Manage Bulletin Board

Add updates for all guests. The newest updates show at the bottom.

🎁 Manage Present Hints

Add clues to the scrolling banner at the top of guest dashboards.