Public
Like
Hera
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.
index.ts
https://alexjarabi--2f8258f63a2311f0873b9e149126039e.web.val.run
A conversational wedding planning assistant that helps potential clients find services based on their budget and preferences.
- Interactive chatbot interface for wedding planning
- Budget-based service recommendations
- Vendor directory with filtering
- Budget tracking and breakdown
- Planning timeline management
- Progress saving with subscription model
βββ backend/
β βββ database/
β β βββ migrations.ts # Database schema
β β βββ queries.ts # Database operations
β βββ routes/
β β βββ chat.ts # Chat API endpoints
β β βββ vendors.ts # Vendor management
β β βββ users.ts # User progress tracking
β βββ index.ts # Main Hono server
βββ frontend/
β βββ components/
β β βββ App.tsx # Main application
β β βββ ChatBot.tsx # Chat interface
β β βββ VendorList.tsx # Vendor display
β βββ index.html # Main HTML template
β βββ index.tsx # Frontend entry point
βββ shared/
βββ types.ts # Shared TypeScript types
The application runs on Val Town with:
- Backend: Hono framework with SQLite database
- Frontend: React with TailwindCSS
- Real-time chat interface for wedding planning assistance
- Free: Basic chat and vendor browsing
- Premium (KES 100/month): Progress saving, notifications, advanced features