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.
Viewing readonly version of main branch: v5View latest version
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