Modern Islamic wedding invitation platform with multi-tenant architecture.
bun install && cp .env.example .env
# edit .env → bun run dev
docker compose up -d # or Docker
- Guest mgmt — personalized links, attendance tracking, real-time wishes
- Multi-tenant — one deployment, unlimited weddings, isolated data
- UX — Motion animations, audio, countdown, Google Maps, digital envelope
| Layer | Tech | Purpose |
|---|---|---|
| Runtime | Bun | Package mgmt & server |
| Frontend | React 19 + Vite | UI & build |
| Backend | Hono | Edge API framework |
| Database | PostgreSQL | Multi-tenant storage |
| Styling | Tailwind CSS v4 | Utility-first |
| Animation | Motion | Declarative transitions |
| Deployment | Cloudflare Workers | Global edge |
| Command | Action |
|---|---|
bun run dev |
Client + server concurrently |
bun run dev:client |
Frontend only (Vite) |
bun run dev:server |
Backend only (Hono API) |
bun run build |
Build frontend to dist/ |
bun run deploy |
Build + deploy to Cloudflare |
bun run generate-links |
Generate guest links |
bun run lint |
ESLint validation |
Getting Started · Deployment · API · Architecture · Structure · Security · Testing · Links
Apache 2.0 · @mrofisr · Built with Vite, React, Hono · Animations by Motion · Icons by Lucide
