Public
Like
Potluckapp
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.
A fun and interactive potluck planning app where family members can collaborate on meal planning and coordinate who brings what!
- π₯ Simple name-based sign-in (no passwords needed for family use)
- π½οΈ Add dishes and supplies needed for the potluck
- βοΈ Anyone can edit any item (name, category, description)
- πββοΈ Claim items to bring with your name
- ποΈ Anyone can delete any item
- π Add and edit general notes for planning and coordination (anyone can edit)
- π± Mobile-friendly responsive design
- π¨ Fun, colorful interface with food emojis
- βοΈ Admin panel for data management
βββ backend/
β βββ database/
β β βββ migrations.ts # Database schema
β β βββ queries.ts # Database operations
β βββ routes/
β β βββ api.ts # API endpoints
β βββ index.ts # Main server entry point
βββ frontend/
β βββ components/
β β βββ App.tsx # Main app component
β β βββ ItemCard.tsx # Individual item display with edit/delete
β β βββ AddItemForm.tsx # Form to add new items
β β βββ NotesSection.tsx # Notes display and editing
β β βββ AdminPanel.tsx # Admin controls for data management
β βββ index.html # Main HTML template
β βββ index.tsx # Frontend entry point
β βββ style.css # Custom styles
βββ shared/
βββ types.ts # Shared TypeScript types
- Visit the app URL
- Enter your name to join the potluck
- Add dishes or supplies needed
- Add general notes for planning and coordination
- Claim items you want to bring
- Edit or delete any items and notes using the βοΈ and ποΈ buttons (anyone can edit anything)
- Share the link with family members!
Click the βοΈ gear icon in the bottom-right corner to access admin functions:
- Clear All Items: Remove all dishes/supplies (keeps users and notes)
- Clear All Users: Remove all family members (keeps items and notes)
- Clear All Notes: Remove all general notes (keeps items and users)
- Clear Everything: Complete reset of the potluck
β οΈ Warning: Admin actions cannot be undone!
- Backend: Hono + SQLite
- Frontend: React + TailwindCSS
- Storage: Val Town SQLite
- Styling: TailwindCSS with custom food-themed colors