How parta99/pawiwahan works
This repository contains two wedding-invitation websites: a static HTML/CSS/JS theme and a Vue theme that adds guest-management interactions. Invitees view the invitation, use RSVP and guest-list features, and can sign in to post nested comments; hosts manage guest information through the documented spreadsheet integration. The Vue entry point installs the router, which selects views rendered by the app. README capabilities are included where source excerpts were unavailable; their internal wiring is therefore left unspecified.
Main entry points: index.js Route Selection · main.js App Entry · TheAuthComments.vue Nested Comments · App.vue Vue App
Components 18
Static Invitation
- Theme 1 Site
thema-1/index.html - Invitation Behavior
thema-1/assets/js/pawiwahan.js
Vue Invitation
- Vue App
thema-2-VueJS/src/App.vue - App Entry
thema-2-VueJS/src/main.js - Route Selection
thema-2-VueJS/src/router/index.js - Home View
thema-2-VueJS/src/views/HomeView.vue - Couple Details
thema-2-VueJS/src/views/AboutView.vue - Photo Carousel
thema-2-VueJS/src/views/Carousel.vue - Event Countdown
thema-2-VueJS/src/components/TheCountdown.vue - Audio and Social
thema-2-VueJS/src/components/SocialItem.vue - Gallery
thema-2-VueJS/src/views/TheGalery.vue
Guest Interactions
- RSVP Form
thema-2-VueJS/src/views/TheReservasiTest.vue - Guest List
thema-2-VueJS/src/views - Nested Comments
thema-2-VueJS/src/components/TheAuthComments.vue
External Services
- Google Sheets
- Firebase Auth
- Comments API
Other components
- Invitee
Connections 16
- Invitee → Theme 1 Site: opens invitation
- Theme 1 Site → Invitation Behavior: runs scripts
- Invitee → App Entry: opens invitation
- App Entry → Vue App: mounts app
- App Entry → Route Selection: installs router
- Vue App → Route Selection: renders routes
- Route Selection → Home View: selects route
- Route Selection → Couple Details: selects route
- Route Selection → Vue App: renders view
- Invitee → RSVP Form: submits RSVP
- RSVP Form → Google Sheets: submits form
- Invitee → Guest List: views guests
- Guest List → Google Sheets: uses guest data
- Invitee → Nested Comments: posts comments
- Nested Comments → Firebase Auth: authenticates user
- Nested Comments → Comments API: sends comment requests