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 miliseconds.
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