A modular Val Town application for collecting cultural program registrations for Ganeshotsav 2025.
├── 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
backend/index.ts
: Main request handlerbackend/database.ts
: Database initialization and operationsbackend/form-handler.ts
: Form data processing and validationfrontend/template.ts
: HTML template with embedded CSS and JavaScriptshared/types.ts
: TypeScript interfaces and typesshared/translations.ts
: Translation strings for all supported languages