[<-] Back

daupetrecere

Preact, Go, Neon Postgres · 2026 · 1 min read

daupetrecere

Bilingual (Romanian-default, English-secondary) invitation app for weddings, baptisms, and anniversaries. Hosts sign up, build themed invitations, manage a guest list, and share a public link; guests RSVP without creating an account. Preact + Vite SPA on Vercel, Go serverless functions for the API, Neon Postgres with Neon Auth.

Architecture

flowchart LR
    host["Host<br/>(signs up)"]
    guest["Guest<br/>(RSVP, no account)"]

    subgraph vercel ["Vercel project"]
        spa["Preact SPA<br/>Vite · TS · Tailwind"]
        api["/api/**<br/>Go serverless"]
    end

    auth["Neon Auth<br/>(Better Auth · JWKS)"]
    db[("Neon Postgres<br/>pgx v5, pooled")]

    host --> spa
    guest --> spa
    spa <--> api
    api <-->|"JWT verify"| auth
    api <--> db