Back to the Archive
Web Developmentmaintained

D'Invitations

Digital invitation platform for Sajiwa Foundation to create, customize, and share digital wedding invitations through a drag-and-drop GrapesJS template builder, with guest management, RSVP wishes, QR check-in, greeting wall, and order management.

Timeline
Ongoing
Role
Software Engineer
Team
1 person
D'Invitations

Overview

D'Invitations is a digital invitation platform where admins and clients create, manage, and share customizable digital wedding invitations. Its centerpiece is a drag-and-drop template builder: a custom GrapesJS plugin (grapesjs-dinvitations) embedded into the Filament admin panel through a custom Filament field package (filament-grapesjs-v3), letting non-technical users visually compose invitation pages from reusable blocks. Around the builder sits a full business platform: packages and orders, events, guest groups, RSVP wishes, a greeting wall, selfie station, background music, and QR-code guest check-in.

The Challenge

  • Embedding a full visual page builder inside a server-driven Filament/Livewire admin panel, two ecosystems that were never designed to talk to each other, while keeping builder output portable, template versioning sane, and the platform usable by non-technical event organizers.

The Solution

  • Built a dedicated GrapesJS plugin with custom invitation blocks, styles, and locale support, packaged and versioned independently (v1.
  • 86+), and bridged it into Filament 3 via a custom form field package so the builder behaves like any other Livewire-managed input.
  • The Laravel 12 monolith uses PostgreSQL 17 with Redis for caching/queues, S3-compatible storage for assets, DomPDF and QR generation for printable outputs and check-in, Pusher for real-time features, and role-based permissions separating admins from clients.
  • Runs fully containerized with Docker (Sail for development, Compose + certbot in production).

Tech Stack

Tailwind CSS
Redis
Docker
+2

At a Glance

TimelineOngoing
Team1 people
Statusmaintained
Technologies6 tags

Screenshots

Interested in similar work?

Let's discuss how I can help bring your project ideas to life with the same quality and attention to detail.