Dashboard
Overview of current roster health, missing check-ins, and live API diagnostics.
Immediate Missed Check-Ins (Today)
People who just missed check-in and should usually resolve soon.
| Player | Booking Window | Reminders | Actions |
|---|
Back-Office Follow-Up (From Previous Days)
Open missed check-ins that remain unresolved on later days.
| Player | Booking Window | Reminders | Actions |
|---|
Players Currently Playing
Live from Playtomic based on bookings active right now.
| Player | Court | Booking Window | Status |
|---|
Hansefit Live Check
The provided Hansefit API does not include an endpoint to list all checked-in members, so this panel verifies individual members instead.
| Type | Identifier | Result |
|---|---|---|
| Run a manual Hansefit check to confirm the integration. | ||
Manual Hansefit Check-in/Checkout (Test Only)
Players
Add Hansefit players for this club and keep their mapping data ready.
Add Player
Registered Players
Current Hansefit roster for this club.
| Name | Playtomic | Hansefit | Status |
|---|
Registrations
New players who submitted the registration form. Review, then create them in Playtomic and HanseCheck.
| Name | Playtomic Email | Hansefit ID | Submitted | Actions |
|---|
Settings
Store club profile details and each club's own Hansefit and Playtomic credentials.
Club Profile
API Credentials
Each account stores its own credentials. In this current local prototype they are kept in memory only and reset when the server restarts.
Email Delivery (SMTP)
Configure your SMTP server to enable automatic and manual reminder emails. Use Gmail, Office 365, or any SMTP relay.
Quick Guide
Email Template Editor
Drag and drop blocks to build your reminder email. Changes are saved with the Save button below.
Add Block
Available variables:
{{playerName}}
{{clubName}}
{{bookingDate}}
{{bookingTime}}
{{bookingEndTime}}
{{courtName}}
{{checkinLink}}
Player Self-Registration
Share the link below with players so they can register and link their Hansefit ID. The form can also be embedded on your club website via the iframe snippet.