• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
colel

colel

rust-nyc-event-signin

Public
Like
rust-nyc-event-signin
Home
Code
11
.github
1
backend
2
frontend
3
shared
1
.vtignore
AGENT.md
BRAND_STYLE_GUIDE.md
ON_SITE_REGISTRATION_FEATURE.md
README.md
deno.json
main.tsx
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
ON_SITE_REGISTRATION_FEATURE.md
Code
/
ON_SITE_REGISTRATION_FEATURE.md
Search
7/10/2025
Viewing readonly version of main branch: v44
View latest version
ON_SITE_REGISTRATION_FEATURE.md

On-Site Registration Feature

Overview

Allow event creators to enable on-site registration where attendees can register themselves at the event venue.

Acceptance Criteria

Event Configuration

  • Add checkbox "Enable on-site registration" to EventCreation form
  • Store allow_onsite_registration boolean field in Event table (consider migrations correctly)
  • Default to false for new events

API Changes

  • Update CreateEventRequest type to include allowOnsiteRegistration?: boolean
  • Modify POST /api/events endpoint to accept and store new field
  • Update Event interface to include allow_onsite_registration: boolean

Registration Form

  • Add GET /api/events/{eventId}/signup endpoint returning event name and registration status
  • Add POST /api/events/{eventId}/signup endpoint accepting { name: string }
  • Only show registration form if allow_onsite_registration is true
  • Create new attendee record with external_id set to "onsite-{timestamp}"

Frontend Changes

  • Create OnSiteRegistration component with name input and submit button
  • Display registration form on event page when enabled
  • Show success message after registration
  • Add validation for duplicate names (case-insensitive)

Database Schema

  • Add allow_onsite_registration column to events table (default false) (consider migrations carefully)
  • No changes to attendees or checkins tables required

Technical Notes

  • Use existing attendee flow for check-in after registration
  • Leverage existing fuzzy search for finding registered attendees
  • Maintain password protection for event management features
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
Β© 2026 Val Town, Inc.