https://github.com/zhravan/rsvp2go
No-nonsense self-hosted RSVP system built on Cloudflare Workers.
https://github.com/zhravan/rsvp2go
cloudflare cloudflare-workers css3 html5 javascript rsvp-invitation rsvp-project
Last synced: 6 months ago
JSON representation
No-nonsense self-hosted RSVP system built on Cloudflare Workers.
- Host: GitHub
- URL: https://github.com/zhravan/rsvp2go
- Owner: zhravan
- License: mit
- Created: 2025-02-12T23:31:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-13T13:06:53.000Z (about 1 year ago)
- Last Synced: 2025-08-14T19:44:29.297Z (6 months ago)
- Topics: cloudflare, cloudflare-workers, css3, html5, javascript, rsvp-invitation, rsvp-project
- Language: JavaScript
- Homepage: https://rsvp2go.ohmyscript.com
- Size: 68.4 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
A simple, no-nonsense, self-hosted RSVP system built on Cloudflare Workers. Create events, share RSVP links, and collect responsesβall running on the edge. Open-source!
## Features
- π Create Events: Easily create events with a name, date, and description.
- π¨ RSVP Links: Get a unique link to share with attendees.
- π Collect Responses: Store RSVPs securely using Cloudflare KV.
- π Embeddable: Embed the RSVP form on any website.
## Quick Start
1. Prerequisites
- A [Cloudflare account](https://dash.cloudflare.com/sign-up)
- [Node.js](https://nodejs.org/en) installed
- [Wrangler CLI](https://developers.cloudflare.com/workers/wrangler/install-and-update/) installed
2. Clone the Repository
```
git clone
cd rsvp2go
```
3. Install Dependencies
```
npm install
```
4. Set Up KV Namespaces
Create the required KV namespaces:
```
wrangler kv:namespace create EVENTS
wrangler kv:namespace create RSVPS
```
5. Create wrangler.jsonc
Create `wrangler.jsonc` and copy the required template from `wrangler-example.jsonc`. Update wrangler.jsonc with the generated KV IDs.
6. Deploy the Worker
```sh
npm run deploy
```
## Usage π
### Create an Event π
1. Visit your Worker URL (e.g., ``).
2. Fill out the event creation form.
3. Copy the unique RSVP link.
---
### Share the RSVP Link π¨
```url
https://rsvp2go.your-username.workers.dev/?event=abc123
```
---
### Embed the RSVP Form π
Use the following code to embed the RSVP form on your website:
```html
```
## Configuration βοΈ
Edit wrangler.jsonc to customize:
- KV Namespaces: Add your KV namespace IDs.
### License π
This project is licensed under the [MIT License](./LICENSE).
### Support π οΈ
For issues or questions, please open an issue on GitHub or email