FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
prashamtrivedi
prashamtrivediganeshotsav-2025-forms
Public
Like
ganeshotsav-2025-forms
Home
Code
18
.claude
1
backend
4
frontend
3
quiz-implementation
shared
2
taskNotes
.vtignore
README.md
age-grouping-test.ts
comprehensive-validation-test.ts
deno.json
frontend-complete.md
frontend-validation-test.ts
H
ganeshotsav-forms.http.tsx
integration-test.ts
test-html-fix.ts
translations-test.ts
validation-test.ts
Branches
1
Pull requests
Remixes
History
Environment variables
2
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
/
README.md
Code
/
README.md
Search
8/15/2025
README.md

Ganeshotsav 2025 Forms

A modular Val Town application for collecting cultural program registrations for Ganeshotsav 2025.

Project Structure

├── backend/
│   ├── index.ts             # Main entry point
│   ├── database.ts          # Database operations
│   └── form-handler.ts      # Form submission handling
├── frontend/
│   └── template.ts          # HTML template generation
├── shared/
│   ├── types.ts             # TypeScript interfaces
│   └── translations.ts      # Multi-language translations
├── ganeshotsav-2025-forms.js # Val entry point
└── README.md

Features

  • Multi-language support (Gujarati, English, Hindi)
  • Cultural program registration form
  • SQLite database storage with upsert functionality
  • Responsive design with dark mode support
  • Dynamic form fields based on performance type

Modules

Backend

  • backend/index.ts: Main request handler
  • backend/database.ts: Database initialization and operations
  • backend/form-handler.ts: Form data processing and validation

Frontend

  • frontend/template.ts: HTML template with embedded CSS and JavaScript

Shared

  • shared/types.ts: TypeScript interfaces and types
  • shared/translations.ts: Translation strings for all supported languages
Go to top
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Product
FeaturesCLIAI agentsCode intelligenceSlack integrationsGTMPricing
Developers
DocsStatusAPI ExamplesNPM Package Examples
Explore
ShowcaseTemplatesNewest ValsTrending ValsNewsletter
Company
AboutBlogCareersBrandhi@val.town
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.