Public
Like
New
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 full-featured event management system built on Val Town.
- Create, view, edit, and delete events
- User registration and authentication
- Event registration and attendance tracking
- Responsive design for mobile and desktop
βββ backend/
β βββ database/
β β βββ migrations.ts # Schema definitions
β β βββ queries.ts # DB query functions
β βββ routes/ # API route handlers
β β βββ auth.ts # Authentication routes
β β βββ events.ts # Event management routes
β β βββ registrations.ts # Event registration routes
β βββ index.ts # Main entry point
βββ frontend/
β βββ components/
β β βββ App.tsx # Main application component
β β βββ Auth/ # Authentication components
β β βββ Events/ # Event-related components
β β βββ common/ # Reusable UI components
β βββ index.html # Main HTML template
β βββ index.tsx # Frontend entry point
βββ shared/
βββ types.ts # Shared TypeScript interfaces
βββ utils.ts # Shared utility functions
- The application is accessible via the HTTP endpoint
- Create an account to start managing events
- Create, edit, and manage your events
- View and register for events created by others
- Frontend: React, TailwindCSS
- Backend: Deno, Hono (API framework)
- Database: SQLite
- Authentication: JWT-based authentication