Nikahin

Laravel Featured

A high-performance, multi-tenant digital invitation platform featuring dynamic custom domain SSL routing, interactive wedding planning tools, live photobooth integration, and luxury editorial aesthetics.

Role Full Stack Developer
Tech Stack Laravel
Timeline 1 weeks

๐Ÿ’ Nikahin โ€” Multi-Tenant Digital Wedding & Event SaaS Platform

A full-stack, multi-tenant digital invitation platform engineered with Laravel 11, Filament v3, Inertia.js + React, and FrankenPHP. Features automated Let's Encrypt SSL provisioning for custom domains, luxury editorial design templates, interactive event planning tools, and real-time RSVP management.

๐ŸŒ Live Demo: https://nikahin.biz.id
โšก Tech Stack: Laravel 11 ยท PHP 8.3 ยท Inertia.js ยท React ยท Filament v3 ยท PostgreSQL ยท FrankenPHP ยท Docker ยท Traefik

๐Ÿ“Œ Executive Summary

Nikahin is an enterprise-grade digital wedding invitation platform built for modern couples and wedding organizers. It bridges the gap between haute-couture editorial visual design and complex backend system architecture.

Beyond providing aesthetic invitation layouts, the platform functions as a full-fledged SaaS with multi-tenancy custom domain routing, automated SSL certificate issuance, interactive Kanban task planning, real-time budget calculation, bulk guest management, and global SEO webmaster controls.

๐Ÿš€ Key Architectural & Engineering Highlights

1. ๐ŸŒ Dynamic Multi-Tenancy & Zero-Config Custom Domains

  • Automated SSL via Traefik & CNAME Routing: Couples can bind their own custom domains (e.g., weddingof.johnandjane.com) without manual server reboots. The reverse proxy dynamically verifies DNS targets and issues Let's Encrypt certificates on-the-fly.
  • Strict Tenant Isolation Guard: Built-in middleware detects subdomains, root domains, and custom tenant domains. Unmapped hosts or malicious subdomains are strictly blocked with context-aware editorial 404 security isolation.
  • Domain Verification Service: Native PHP DNS resolver verifies exact CNAME records against the platform target before domain activation.

2. ๐ŸŽจ Luxury Editorial Design System & Template Engine

  • Multiple Layout Architectures: Offers distinct design aesthetics including Noir (Split Desktop Luxury), Voyage (Boarding Pass & Travel), Celestial (Stardust & Cosmic), Editorial (Magazine Chic), Petal (Scrapbook & Ambient Floral), and Ivoire (Classical Crest).
  • Dynamic Typography & Themes: Runtime Google Font pairing, customizable color palettes, background audio playback with auto-pause detection, countdown timers, and Google Maps integration.

3. ๐Ÿ“‹ Interactive Wedding Planner & Financial Tracker (Inertia.js + React)

  • Kanban Task Cascade: Drag-and-drop task management featuring recursive subtask auto-completion (parent task status automatically promotes or demotes based on children states).
  • Real-time Budget Calculator: Categorized expense tracking, payment milestone recorder, and dynamic visual indicators for overspend and budget allocation.

4. ๐Ÿ‘ฅ Guest Management & Smart RSVP Workflow

  • Spreadsheet Import & Export: Bulk import wedding guest lists from Excel / CSV files with automated column validation.
  • Personalized Invitations & WhatsApp Generator: Generates unique, secure URLs for each guest (e.g., nikahin.biz.id/i/alex-sarah?to=John+Doe) and dynamic one-click WhatsApp invitation messages.
  • Real-time Digital Guestbook: RSVP attendance tracker with real-time guest wishes and dietary / accompaniment options.

5. ๐Ÿ“ธ Live Virtual Photobooth Integration (Pikabooth API)

  • Synchronizes live wedding photobooth sessions directly onto the guest's invitation view.
  • Custom event frame selection and status syncing via REST API endpoints.

6. ๐Ÿ” Global Site SEO & Webmaster Management Suite

  • Centralized Filament Admin page (/admin/site-seo) for managing site-wide SEO metadata (Meta Titles, Descriptions, Focus Keywords, Author, and Canonical URLs).
  • Live Search & Social Previews: Interactive Google Search snippet cards and WhatsApp link preview cards directly inside the dashboard.
  • Webmaster Tokens: Direct input for Google Search Console, Bing Webmaster Tools, and Google Analytics 4 (GA4) measurement tags.

๐Ÿ› ๏ธ Technology Stack

LayerTechnologies & ToolsBackend Framework | Laravel 11, PHP 8.3
Web Server & Engine | FrankenPHP (Caddy Go Engine), Worker Mode
Frontend & UI | Inertia.js, React, Tailwind CSS, Blade Templates
Admin Dashboard | Filament v3 (Custom Pages, Livewire 3, Relation Managers)
Database & Cache | PostgreSQL / SQLite, Redis, Runtime Model Caching
DevOps & Deployment | Multi-stage Docker Build, Traefik Reverse Proxy, Coolify
Testing Suite | PHPUnit & Pest (77+ automated feature and unit tests)

๐Ÿงช Testing & Code Quality

  • Comprehensive Test Suite: 77+ automated feature and unit tests ensuring domain isolation, budget calculations, task hierarchy state cascades, template rendering, and dynamic SEO tags.
  • Continuous Integration: Fully validated with zero regressions across all major updates.

๐Ÿ’ก Key Engineering Challenges & Solutions

  1. Challenge: Multi-Tenant Custom Domains with Zero Configuration
    • Solution: Implemented Traefik with HostRegexp('^.+$') combined with Laravel's tenant detection middleware. This allows any user to point a CNAME to the platform and receive a trusted SSL certificate automatically without storing custom domains in web server configuration files.
  2. Challenge: CDN Edge Cache Invalidation for Static Assets
    • Solution: Built an automatic file modification timestamp cache-busting pipeline (?v={{ filemtime(...) }}) across all asset entry points, resolving edge cache stagnation on Cloudflare CDN.
  3. Challenge: Hierarchical Task Dependencies in Single Page Apps
    • Solution: Developed a recursive event cascade in Laravel Eloquent models combined with optimistic UI updates in React to keep nested subtask states in perfect synchronization without page reloads.

๐Ÿ‘ค Author & Developer