Web-based scheduling system for group and personal training sessions
This is a demo version with synthetic data. All changes will be reset at night.
Training Schedule is a web application for managing group and personal training sessions. Instructors create time slots, clients book sessions via secret login links, and admins manage users and view reports. Built with Node.js, Vue 3, and SQLite.
Perfect for private trainers, small gyms, and their clients. Automates booking and reporting. Especially convenient for pair or group sessions where the price depends on the number of participants.
Manage users, view all schedules, generate reports, DB backups
Create/manage training slots, approve bookings, set prices and working days
View schedule, book sessions, request personal training, filter instructors
Day/week/month views with uniform time slot positioning. Responsive design for desktop and mobile.
Clients access via unique UUID tokens. No registration required.
Personal (1 client), pair (2), group (3+) pricing automatically calculated.
Book positions in slots, request extra capacity, personal training requests.
Month income report with PDF export. Day totals in admin view.
Logged in as different users in different tabs. Persists on refresh.
Works on desktop and mobile with adaptive layout and client name display.
English and Russian interfaces.