https://github.com/shravan20/rsvp2go
https://github.com/shravan20/rsvp2go
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/shravan20/rsvp2go
- Owner: shravan20
- License: mit
- Created: 2025-02-12T23:31:28.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-12T23:31:55.000Z (8 months ago)
- Last Synced: 2025-02-13T00:27:53.980Z (8 months ago)
- Homepage: https://rvsp2go.mrshravankumarb.workers.dev
- Size: 0 Bytes
- Stars: 0
- 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/) installed2. 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