Skip to main content
Welcome to the documentation for the Wedding Invitation & RSVP template. This is a single-page application (SPA) for wedding invitations featuring a beautiful bilingual design (English + Traditional Chinese), a live countdown timer, a photo gallery, and an RSVP form that saves responses to Google Sheets and sends automatic email notifications.

Get started

Introduction

Learn what this project does and how all the pieces fit together.

Quick Start

Get a working invitation site live in under 15 minutes.

Setup Guide

Configure Google Sheets, the website, and deployment step by step.

Customization

Personalize names, dates, venue, colors, fonts, and form fields.

Key features

RSVP Form

Dynamic form with real-time validation, dietary preferences, children’s seats, and paper invitation requests.

Google Sheets Backend

Every RSVP is automatically saved to a Google Sheet with a timestamp and formatted headers.

Email Notifications

Guests receive an HTML confirmation email and the couple gets an instant admin alert.

Deployment

Deploy for free to GitHub Pages, Netlify, or any static web host.

How it works

1

Set up Google Sheets

Create a Google Sheet and deploy the included Apps Script as a web app to receive RSVP data.
2

Configure the website

Update script.js with your Apps Script URL and edit index.html with your wedding details.
3

Customize the design

Edit style.css to change colors and fonts, and swap in your own photos for the gallery.
4

Deploy

Push to GitHub and enable GitHub Pages — your invitation site goes live instantly.

Build docs developers (and LLMs) love