Mobile app and Clock-in
Bookinda Staff app (iOS/Android), GPS-based clock-in/out, chat
Bookinda Staff mobile app
Bookinda Staff is a separate mobile app (iOS and Android) bringing Staff Portal functionality to phone. Plus: GPS-based clock-in/out and team chat.
Download
- iOS: App Store → "Bookinda Staff"
- Android: Google Play → "Bookinda Staff"
Login
Same auth as web:
- Enter salon slug (or read from URL)
- Email + password
- JWT token stored in app
Push token (Expo) registered server-side after successful login.
The 8 app screens
1. My Appointments
- Daily view (list)
- Calendar view (visual)
- Color-coded statuses
2. Appointment Detail
- Same info as web editor
- Quick status button access
- Customer profile link
3. Customer Profile
- Membership, packages, loyalty
- Notes, photos
- Visit history
4. Clock In/Out (MOBILE ONLY)
GPS-based clock-in/out. Details below.
5. Chat
Team chat (DM, group, broadcast). Same backend as Manager Chat module.
6. Help
FAQ, support contact.
7. Settings
Language, push, dark mode, push-token management.
8. Notifications
Push history, like web.
Clock-in / Clock-out
How it works
-
Arrive at salon: open app → Clock In
-
GPS check (optional, salon-config dependent):
- App reads phone coordinates
- Compares with salon location
- Within 100m → OK
- Farther → fallback (manual confirmation or rejection)
-
Timestamp recorded
-
Work starts → hour counting begins
-
End work / leave: Clock Out
-
Timestamp recorded
-
Hours calculated (Total = Clock Out - Clock In - breaks)
Integration with hour system
Clock-in/out data feeds Bookinda Staff Schedule + Wages reports:
- Actual worked hours (vs scheduled)
- Overtime calculation
- Wage calculation (Wages Summary)
What Manager sees
Manager → Reports → Team → Working Hours Activity:
- Date
- Expected start (from schedule)
- Actual clock-in
- Deviation (+/- minutes)
- Actual clock-out
- Total worked
GPS fallback
If GPS unavailable (e.g., iOS permission denied or indoor weak signal):
- Manual confirmation ("Yes, I'm at salon") – Manager-enabled
- Rejection (strict salon: GPS mandatory)
Push notifications
App's push notifications:
- New booking
- Booking modified
- Booking cancelled
- Team chat message
- Manager message (e.g., "Meeting today 14:00")
Chat (team communication)
Same as Bookinda Chat module:
- Direct Message (1-1 private)
- Group channel (reception, hairdresser team, etc.)
- Broadcast (Manager / Owner sends to all)
- Booking / customer link attachment
- Mute, archive
When to use it
Scenario 1, salon arrival Arrive at salon. Open app → Clock In → GPS OK → work starts.
Scenario 2, lunch-break new booking notification Lunch push: "New booking from Anna Kovács tomorrow 10:00 haircut." Open, approve.
Scenario 3, colleague question Chat → DM Anna → "How many appointments tomorrow?" → Anna replies.
Scenario 4, team meeting Manager broadcast: "9 AM team meeting tomorrow." Everyone gets on app.
Scenario 5, customer-info access at front desk Customer arrives, you're at reception. App → Customer profile → allergies, notes. Prepare.
Tips
- Push enable is mandatory after download (otherwise nothing).
- GPS enable is precondition for clock-in accuracy, allow.
- Dark mode saves battery on OLED screens.
- Clock-in/out with strict salon mandates GPS, fraud prevention.
- Chat mute "Team jokes" channel if you don't want noise.
- App update auto, Bookinda pushes security updates.