SAMUEL FRANKEL
personal trainer
///
Fitness services tailored to you
Personal training, programs, and ongoing support.
Dashboard
Current backend status
Recent Activity
Analytics
First-party visitor analytics
Page views, visitor sessions, referrers, and events tracked on-site. No third-party cookies.
Top Pages
| Path | Views |
|---|
Top Referrers
| Source | Visitors |
|---|
Event Breakdown
| Event | Count |
|---|
Active Sessions
| Path | IP | Events | Last Seen |
|---|
Hourly Pageviews (last 30 days)
Members
Email/password users
Email verification is off. Account access is controlled by role and status.
Role definitions
- Admin: full backend control.
- Trainer: member/report/content access depending on permissions.
- Editor: create, edit, and publish content.
- Member: own profile access.
Member Management
| Name | Role | Status | Permissions | Actions |
|---|
Payments
Revenue, invoices, subscriptions, receipts
PayFast checkout/webhook records and manual invoice records land here. Reminder buttons only log an action; they do not send email.
Payment History / Invoices / Receipts
| Date | Member | Description | Amount | Method | Status | Actions |
|---|
Billing Plans
- Starter, Standard, Premium plan records.
- Subscription status tracking.
- Manual status updates when required.
Outstanding Balances
- Pending and overdue purchase totals.
- Manual payment reminders logged only.
- No outbound email integration.
Receipts
- Paid purchase records become receipt data.
- PDF receipt generation can be added later.
- Email receipts are deferred.
Control Center
Settings, permissions, data, notifications
These controls persist settings. Email-related fields are kept for future use but no email provider is wired now.
User Permissions
- Roles: admin, trainer, editor, member.
- Status: active, pending, suspended.
- Email verification intentionally disabled.
Security
- JWT sessions.
- Password hashing.
- Rate-limit and CORS settings stored for deployment.
Notifications
- In-app/status messages only.
- Email/WhatsApp automations deferred.
- Reminder buttons create audit events only.