Public
Liketown-hall
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.
Viewing readonly version of main branch: v87View latest version
A simple form for collecting attendee registrations and speaker applications for the Val Town Hall event.
- Clean, modern form design
- Supports both general attendee registration and speaker applications
- Collects attendee interests and preferences for event content
- SQLite database storage for all submissions
- Email notifications for new submissions
- Mobile-responsive design
- Client-side validation
- Available in both HTML and React versions
/frontend/- React implementation/frontend/index.html- HTML container for React app/frontend/index.tsx- React entry point/frontend/components/- React components
- The form collects attendee information including name, email, company (optional), and website (optional).
- Attendees can select what content they'd like to see at the event (Q&A, demos, roadmap) and suggest custom topics.
- Users can optionally apply to give a 90-second lightning talk by toggling the speaker option.
- If applying as a speaker, additional fields appear for Val Town username and talk description.
- On submission, the data is sent to the server endpoint.
- The server validates the data, stores it in SQLite, and sends an email notification.
- A thank you message is displayed to the user upon successful submission.
CREATE TABLE IF NOT EXISTS val_town_hall_attendees_v2 (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT NOT NULL,
company TEXT,
website TEXT,
is_speaker BOOLEAN NOT NULL,
username TEXT,
talk_description TEXT,
interest_qa BOOLEAN,
interest_demos BOOLEAN,
interest_roadmap BOOLEAN,
interest_custom TEXT,
created_at TEXT NOT NULL
)
Email notifications are sent in plain text format and include all the information submitted through the form. Different email subjects are used depending on whether the submission is a general registration or a speaker application.
