Logo Odhy Pradhana

Wedding Invitation

Hugo

JavaScript

Python

Supabase

Tailwindcss

TypeScript

Vercel

Simple, elegant, and customizable digital wedding invitation built with Hugo, TailwindCSS, and Supabase. It allows couples to create shareable, personalized invitation links for their guests, complete with RSVP tracking and a clean, minimal interface.

Features

  • Custom guest links for a personal invitation experience
  • RSVP tracking powered by Supabase
  • Clean, responsive design using TailwindCSS
  • Simple guest management via guest.txt
  • Static frontend with optional dynamic backend
  • Easy deployment to Vercel or Cloudflare Pages
  • Open source and fully customizable

Installation

Frontend

  1. Clone the Repository and navigate to the project directory:

    git clone https://github.com/odhyp/wedding-invitation.git && cd wedding-invitation
    
  2. Install Frontend Dependencies:

    cd frontend && npm install
    
  3. Fill data/guest.txt with guests name in each line

  4. Run main.py

    python main.py
    
  5. Voila! You can share the link to your guests using

    https://your-site.com/guest_name
    

Backend

  1. To set up the Backend, create a new Supabase project

  2. Navigate to backend directory and create a .env file with your credentials:

    cd backend
    
    SUPABASE_PASS=<Your_Supabase_Password>
    DATABASE_URL=<Your_Connection_Pooling_URL>
    DIRECT_URL=<Your_Direct_Connection_URL>
    

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgments