Public
Like
rsvp
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://fajumodavid--c8b5a24a3fae11f0a73376b3cceeab13.web.val.run
A simple and elegant web application to capture guest information for Michael Fajumo's wedding.
- Guest registration form
- Real-time guest list
- Admin dashboard to view all registered guests
- Responsive design for mobile and desktop
- SQLite database for data persistence
βββ backend/
β βββ database/
β β βββ migrations.ts # Database schema
β β βββ queries.ts # Database operations
β βββ routes/
β β βββ guests.ts # Guest API endpoints
β β βββ static.ts # Static file serving
β βββ index.ts # Main Hono server
βββ frontend/
β βββ components/
β β βββ App.tsx # Main React component
β β βββ GuestForm.tsx # Guest registration form
β β βββ GuestList.tsx # Display registered guests
β βββ index.html # Main HTML template
β βββ index.tsx # Frontend entry point
β βββ style.css # Custom styles
βββ shared/
β βββ types.ts # Shared TypeScript types
βββ README.md
- Guests visit the app and fill out the registration form
- The app captures their name, email, phone, and number of attendees
- Admin can view all registered guests in real-time
- Data is stored securely in SQLite database
- Backend: Hono (TypeScript API framework)
- Frontend: React with TypeScript
- Database: SQLite
- Styling: TailwindCSS
- Platform: Val Town