A beautiful Node.js + SQLite website where well-wishers can submit felicitations and RSVP attendance responses. The celebrant can view everything from an admin page.
npm install
npm start
http://localhost:3000
Admin page:
http://localhost:3000/admin.html
Set your admin password in the .env file:
ADMIN_PASSWORD=your-secure-password-here
Open:
public/app.js
Change this line near the top:
const ANNIVERSARY_DATE = '2026-09-19T12:00:00+01:00';
Use your exact anniversary date and time.
Place your chant MP3 file here:
public/audio/gregorian-chant.mp3
Keep the file name exactly as gregorian-chant.mp3, or edit the path in public/index.html.
Replace these files with your own images:
public/images/church.jpg for the top backgroundpublic/images/FrMax1.jpeg for the priestly image sectionMessages and RSVP responses are saved in messages.db, an SQLite database.