Public
Like
town-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: v60View latest version
A simple form for collecting speaker applications for the Val Town Hall event.
- Clean, modern form design
- SQLite database storage for all submissions
- Email notifications for new submissions
- Mobile-responsive design
- Client-side validation
- Available in both HTML and React versions
/index.ts
- Main HTTP handler with form submission endpoint/frontend/
- Original HTML/CSS/JS implementation/frontend/index.html
- Main HTML page with the form/frontend/style.css
- CSS styling/frontend/script.js
- JavaScript for form handling
/frontend-react/
- React implementation/frontend-react/index.html
- HTML container for React app/frontend-react/index.tsx
- React entry point/frontend-react/components/
- React components
- The form collects speaker information including name, email, Val Town username, company (optional), website (optional), 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_speakers ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT NOT NULL, username TEXT NOT NULL, company TEXT, website TEXT, talk_description TEXT NOT NULL, created_at TEXT NOT NULL )
Email notifications are sent in plain text format and include all the information submitted through the form.
/
- React version of the application (default)/original
- Original HTML/CSS/JS version of the application