Wedding Invitation Video Service

A web application for browsing, customizing, and ordering wedding invitation videos via WhatsApp.

Features

  • Browse different wedding video themes
  • Preview themes with sample videos
  • Customize wedding details
  • Order directly via WhatsApp
  • Optional payment methods

Project Structure

├── backend/
│   └── index.ts         # Main API handler with Hono
├── frontend/
│   ├── app.js           # Main application logic
│   ├── index.html       # Main landing page
│   └── themes.js        # Theme data and selection logic
└── README.md

How It Works

  1. Users browse the available wedding video themes
  2. They select a theme they like and can preview it
  3. After selecting a theme, they fill in their wedding details
  4. They click "Order via WhatsApp" which opens WhatsApp with a pre-filled message
  5. The business owner receives the order details via WhatsApp and can discuss payment options

Technology Stack

  • Frontend: HTML, CSS (with TailwindCSS), JavaScript
  • Backend: TypeScript with Hono framework
  • WhatsApp integration for ordering
  • Val Town for hosting and deployment

API Endpoints

  • GET /api/themes - Get all available themes
  • GET /api/themes/:id - Get a specific theme by ID
  • POST /api/orders - Submit an order (currently just returns success)

Payment Methods

The application supports various payment methods which can be discussed with customers via WhatsApp after they place an order:

  • Bank transfers
  • Credit/debit cards
  • Mobile payment services
  • Other payment methods as requested

Customization Options

Each wedding invitation video can be customized with:

  • Bride and groom names
  • Wedding date
  • Venue details
  • Additional information
  • Personal photos (sent via WhatsApp)

Future Enhancements

  • Direct payment integration
  • More theme options
  • Video preview customization
  • User accounts for order tracking
  • Email notifications