Next.js 14 · Supabase · TypeScript · Tailwind CSS · RTL Hebrew
| תכונה | תיאור |
|---|---|
| 👥 ניהול מוזמנים | ייבוא CSV/Excel, CRUD, סינון, ייצוא |
| 💬 הזמנות WhatsApp | שליחה המונית, מעקב סטטוס, אישור אוטומטי |
| 🪑 סידורי הושבה | Drag & Drop אמיתי עם @hello-pangea/dnd |
| 💰 ניהול תקציב | הוצאות + מקדמות + הכנסות + גרפים |
| 🔍 מדריך ספקים | ספקים מובנים + הוספה אישית |
| 🌐 אתר אירוע | דף נחיתה אישי עם Waze + מתנות |
| 💌 קיר ברכות | ברכות מהאורחים בזמן אמת |
| 📊 דוחות | ייצוא CSV + הדפסה |
| 🔴 Real-time | Supabase Realtime — עדכונים חיים |
| 📱 PWA | ניתן להתקין כאפליקציה במובייל |
git clone https://github.com/Seanpesis/MarryME.git
cd MarryME
npm install- פתח supabase.com → New Project
- SQL Editor → הדבק + הרץ את
supabase-schema.sql - Authentication → Providers → Google → Enable (אופציונלי)
cp .env.local.example .env.localערוך .env.local:
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key_herenpm run dev
# → http://localhost:3000- הירשם ב-green-api.com
- צור Instance → סרוק QR עם WhatsApp
- הוסף ל-
.env.local:
GREEN_API_INSTANCE_ID=7103xxxxxx
GREEN_API_TOKEN=your_token_here- הגדר Webhook:
https://your-domain.com/api/whatsapp/webhook
npm install -g vercel
vercel --prodAdd env vars in Vercel Dashboard → Settings → Environment Variables.
Update Supabase → Authentication → URL Configuration:
https://your-app.vercel.app/auth/callback
MarryME/
├── app/
│ ├── page.tsx # Landing page
│ ├── auth/ # Login + Register + OAuth callback
│ ├── dashboard/ # All dashboard pages
│ │ ├── page.tsx # Overview + real-time stats
│ │ ├── guests/ # Guest management
│ │ ├── invitations/ # WhatsApp invitations
│ │ ├── tables/ # Seating (drag & drop)
│ │ ├── budget/ # Budget tracking
│ │ ├── vendors/ # Vendor directory
│ │ ├── event-site/ # Personal event page
│ │ ├── blessings/ # Guest blessings wall
│ │ ├── reports/ # Reports + CSV export
│ │ └── settings/ # Account + WhatsApp config
│ └── event/[slug]/ # Public event page for guests
├── components/
│ ├── ui/ # Shared UI components
│ ├── charts/ # Recharts components
│ └── dashboard/ # RealtimeProvider, MobileNav
├── lib/
│ ├── supabase-client.ts # Browser client
│ ├── supabase-server.ts # Server client
│ ├── hooks.ts # Custom React hooks
│ └── utils.ts # Helper functions
├── types/index.ts # TypeScript types
├── middleware.ts # Auth route protection
└── supabase-schema.sql # Complete DB schema
- Primary: Champagne Gold
#dc9229 - Success: Sage Green
#548150 - Background: Ivory
#faf8f5 - Font: Cormorant Garamond + Heebo (Hebrew)
Made with ❤️ in Israel for Israeli weddings