How Cynthia's Wedding Plans came together, step by step, from the first page to launch. Tools: an open-weight model via Groq, ElevenLabs (Scribe and text-to-speech), Next.js, Vercel. Code: https://github.com/comzzy/cynthias-wedding-plans
First version: a landing page, a planner Cynthia can talk to about her wedding, and placeholder RSVP and guestbook pages.
Commits: 510dd14
Guests can RSVP by voice, their replies land in a guest list for Cynthia, and they can leave a spoken wish she can keep.
Commits: 91c7dcc
Added my note to Cynthia with a play button to hear it read aloud, and gave the planner its own voice.
Commits: 376cec2, 461959f, a0b5268
First full test of every page: fixed RSVPs spoken in Pidgin, kept naira amounts in spoken replies, and added a seed script and tests.
Commits: a2d5e65
Rewrote the README around Cynthia's actual problem and kept local secrets out of the repo.
Commits: b6852ee, 159fd4d
Only Cynthia can remove an RSVP or a wish, and a guest's written wish is never changed.
Commits: 7b45347
Rewrote the site's words so they speak to Cynthia and her guests, without technical explanations.
Commits: c9bf669, 9a9c6e8
Made the guest list private: nothing links to it, search engines skip it, Cynthia signs in with a password and can lock it again, and it prints in full.
Commits: 26e7eca, 5e439a9, 88f4b12
Replaced the default browser icon with a rose and added a preview image for when the link is shared on WhatsApp.
Commits: 96883ea, 5ab23ef
Added a Download plan button so Cynthia can save her checklist, budget, timeline for the day and vendors as one PDF.
Commits: 5ab23ef
Guests now review their wish, tap Send wish, and see a clear message that it reached Cynthia.
Commits: dc34833
Final test of the live site on phone and desktop, voice included, before launch.
Commits: 59ada16