my-first-val
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.
https://newbienate--40f6986a3f7111f0a5e476b3cceeab13.web.val.run
A comprehensive fitness management app for Fast and Loose Bootcamp featuring class scheduling, member management, and workout tracking.
- Class Scheduling: View and manage bootcamp class schedules
- Member Management: Track member registrations and attendance
- Workout Library: Browse available workout programs
- Real-time Updates: Live class availability and booking status
- Responsive Design: Works on desktop and mobile devices
├── backend/
│ ├── database/
│ │ ├── migrations.ts # Database schema setup
│ │ └── queries.ts # Database query functions
│ ├── routes/
│ │ ├── classes.ts # Class management endpoints
│ │ ├── members.ts # Member management endpoints
│ │ └── workouts.ts # Workout library endpoints
│ └── index.ts # Main API server
├── frontend/
│ ├── components/
│ │ ├── App.tsx # Main application component
│ │ ├── ClassSchedule.tsx # Class schedule display
│ │ ├── MemberDashboard.tsx # Member dashboard
│ │ └── WorkoutLibrary.tsx # Workout programs
│ ├── index.html # Main HTML template
│ ├── index.tsx # Frontend entry point
│ └── style.css # Custom styles
├── shared/
│ └── types.ts # Shared TypeScript types
└── README.md
- The main app runs on the HTTP endpoint in
backend/index.ts
- Visit the app to see class schedules and book sessions
- Admin features available for managing classes and members
- Backend: Hono.js API framework
- Frontend: React with TypeScript
- Database: SQLite for data persistence
- Styling: TailwindCSS for responsive design
- Platform: Val Town serverless environment
Cron
Email