dab81a6a6045ec5a0d9ad1471dcd9e7da594f90f
UI Components: - Add edit buttons and modals for guestbook messages (guest dashboard) - Add edit buttons and modals for tributes (guest dashboard + admin) - Add 'My Messages' and 'My Tributes' sections in guest dashboard - Add 'edited' indicators to guestbook and tribute displays - Add RSVP email preferences toggle in admin settings - Add edit button to admin tributes list with edit dialog - Add Who's Who filtering UI (relationship and opt-in filters) API Updates: - Update guestbook GET to include updatedAt, guestId, isEdited - Update tribute GET to include updatedAt, guestId, isEdited - Update admin tributes GET to include updatedAt and isEdited TypeScript Fixes: - Fix type annotations in activity-log, reports, and other routes - Fix Guest type compatibility issues - Fix inviteCode optional chaining - Regenerate Prisma client for new schema fields Features Completed: ✅ Edit guestbook messages (admin + guest) ✅ Edit tributes (admin + guest) ✅ Edit relationship (admin dashboard - already existed) ✅ RSVP email notifications (backend + UI preferences) ✅ Who's Who filtering (relationship + opt-in) ✅ Reports & exports (statistics + CSV exports) ✅ Activity feed enhancements ✅ 'Edited' indicators on messages/tributes
💍 Lerato & Denver: The Forever Experience
A high-end, cinematic wedding platform built for Lerato Molema and Denver Moyo. This is not just a website; it is a digital concierge designed to provide a "Shock & Awe" experience for every guest, featuring frosted glassmorphism, real-time AI assistance, and immersive scroll-driven storytelling.
🌿 Design Language
The project follows a Garden Sanctuary aesthetic:
- Palette: Sage Hint (#BFCFBB), Mint (#BFCFBB), Sage (#8EA58C), Moss (#738A6E), and Evergreen (#344C3D)
- Typography: Great Vibes for elegant calligraphy and Inter for clean, modern legibility
- Aesthetic: High-density glassmorphism, botanical parallax, and liquid silver accents
✨ Key Features
- Cinematic Hero & Entrance - Frosted calligraphy with mirror-frosted shadow and silver liquid shimmer
- AI Wedding Concierge - Custom AI-driven chat system with semantic intelligence
- Immersive Journey Timeline - Spring-physics vertical line with clickable milestones
- Advanced RSVP System - Real-time deadline countdown, guest directory, style inspiration
- Digital Guest Pass - Calendar sync, protected guest dashboard
🛠️ Tech Stack
- Framework: Next.js 16.1.1 (App Router)
- Language: TypeScript 5.x
- UI Library: React 19.2.1
- Styling: Tailwind CSS 4
- Components: Radix UI & Shadcn UI
- Animation: Framer Motion
- Database: PostgreSQL (via Prisma 7.2.0) + Supabase
- Infrastructure: Self-hosted on Proxmox or Vercel
📚 Documentation
All documentation is now centralized in the docs/ directory.
- Documentation Index - Complete guide to all documentation
- Single Source of Truth (SSOT) - Comprehensive documentation covering:
- Overview & Architecture
- Local Development Setup
- Environment Configuration
- Database & Supabase Setup
- Deployment (Proxmox)
- Troubleshooting
- Operations & Runbooks
Quick Links:
- Getting Started - Local development setup
- Environment Variables - Complete environment variable reference
- Deployment Guide - Production deployment to Proxmox
- Troubleshooting - Common issues and solutions
🚀 Quick Start
For detailed setup instructions, see Local Development Setup in the SSOT.
Basic steps:
- Clone the repository
- Install dependencies:
npm install - Set up environment variables (see Environment Configuration)
- Run development server:
npm run dev
🥂 The Vow
"To build a digital experience as timeless and beautiful as the love it celebrates."
For complete documentation, see docs/DOCS_INDEX.md
Description
Languages
TypeScript
87.6%
HTML
10.1%
Shell
1.3%
CSS
0.4%
JavaScript
0.4%
Other
0.1%