{{ stats.advisors }}
Total Advisors
{{ stats.pending }}
Pending Review
{{ stats.bookings }}
Total Bookings
{{ stats.categories }}
Skill Categories
Quick Actions
All Advisors
| Advisor | Rate | Status | Sessions | Rating | Joined | Actions |
|---|---|---|---|---|---|---|
| No advisors found | ||||||
|
{{ a.user?.first_name?.charAt(0) }}
{{ a.user?.first_name }} {{ a.user?.last_name }} {{ a.user?.email }} |
${{ a.hourly_rate }}/hr | {{ a.verification_status || 'Unverified' }} | {{ a.total_sessions }} | ⭐ {{ a.average_rating }} | {{ formatDate(a.created_at) }} |
|
Skill Categories
{{ cat.name }}
{{ cat.type }} · ID: {{ cat.id }}
{{ sub.name }}
{{ sub.type }} · ID: {{ sub.id }}
Edit: {{ editingCat.name }}
All Bookings
| Reference | Client | Advisor | Topic | Scheduled | Amount | Status |
|---|---|---|---|---|---|---|
| No bookings found | ||||||
| {{ b.reference }} | {{ b.client?.user?.first_name }} {{ b.client?.user?.last_name }} | {{ b.advisor?.user?.first_name }} {{ b.advisor?.user?.last_name }} | {{ formatDate(b.scheduled_at) }} | ${{ b.amount||b.gross_amount }} | {{ b.status }} | |
Credential Review
Admin OnlyEnter an Advisor Profile ID to view and review their credential submissions.
{{ c.title }}
{{ c.credential_type }} · {{ c.issuing_body || 'No issuer' }} · #{{ c.credential_number || '—' }}
{{ c.status||'Pending' }}
Platform Settings
Admin OnlyPlatform Tax
Applied to all bookings
{{ settings.percentage_tax }}%
Commission Rate
Platform commission per session
{{ settings.percentage_commision }}%
Last Updated
{{ formatDate(settings.updated_at) }}
Update Settings
System Audit Log
| ID | Event | Model | User ID | IP | Time |
|---|---|---|---|---|---|
| No audit entries found | |||||
| #{{ a.id }} | {{ a.event }} | {{ a.user_id||'—' }} | {{ a.ip_address }} | {{ formatDate(a.created_at) }} | |
{{ userName.charAt(0) }}
{{ userName }}
{{ userEmail }}
{{ myProfile.verification_status||'Pending Verification' }}
Active
${{ myProfile.hourly_rate }}
Per Hour
{{ myProfile.total_sessions }}
Sessions
{{ myProfile.average_rating }}
Rating
{{ myProfile?.total_sessions||0 }}
Total Sessions
{{ myProfile?.total_clients||0 }}
Total Clients
{{ myProfile?.total_reviews||0 }}
Reviews
{{ myProfile?.completion_rate||'0.00' }}%
Completion Rate
Quick Actions
My Advisor Profile
GET · POST · PUTVerification{{ myProfile.verification_status||'Not Set' }}
Hourly Rate${{ myProfile.hourly_rate }}/hr
Session Types{{ myProfile.session_types }}
Languages{{ (myProfile.spoken_languages||[]).join(', ') }}
{{ myProfile?.id ? 'Update Profile' : 'Create Profile' }}
Weekly Schedule
POST /api/advisor-profiles/:id/availability{{ d.name }}
Block Time
POST /blocks| Date | Start | End | Reason |
|---|---|---|---|
| {{ formatDate(b.blocked_date) }} | {{ b.start_time }} | {{ b.end_time }} | {{ b.reason||'—' }} |
My Credentials
Document upload (PDF/JPG/PNG, max 5MB) requires a multipart form — connect to backend to attach a file.
{{ c.title }}
{{ c.issuing_body||'No issuer' }} · #{{ c.credential_number||'—' }}
{{ c.status||'Pending' }}
Expired
No credentials added yet. Add your first credential above.
Add Skills to My Profile
POST /advisor/profiles/:id/skillsSelect Skills
Loading categories…
Incoming Bookings
No bookings found. New bookings will appear here.
{{ b.reference }}
{{ b.topic || 'Session booking' }}
${{ b.amount||b.gross_amount }}
{{ b.status }}
Add Notes to Booking
{{ cliStats.bookings }}
Total Bookings
${{ cliStats.spent }}
Total Spent
{{ cliStats.sessions }}
Sessions
{{ cliStats.pending }}
Pending
Get Started
Finding advisors…
✓ Verified
{{ a.user?.first_name?.charAt(0) }}
{{ a.user?.first_name }} {{ a.user?.last_name }}
{{ a.bio || 'No bio provided.' }}
${{ a.hourly_rate }}/hr
⭐ {{ a.average_rating }}
{{ s.name }}
{{ a.total_sessions }}Sessions
{{ a.session_types }}Type
{{ (a.spoken_languages||[]).slice(0,2).join('/') }}Lang
🔍
No advisors found matching your criteria
Book a Session
POST /api/bookingsSelected Advisor{{ bookF.advisor_name }}
Rate{{ bookF.advisor_rate }}
✓ Booking Created!
Reference{{ newBooking.reference }}
StatusPending Advisor Approval
Amount${{ newBooking.amount }}
Once the advisor approves, you'll be able to pay and confirm the session.
Check Available Slots
POST /available-slotsAvailable Slots
My Bookings
No bookings yet. Browse advisors to get started.
{{ b.reference }}
{{ b.topic || 'Session booking' }}
${{ b.amount||b.gross_amount }}
{{ b.status }}
My Profile
GET · POST /api/client-profilesEmployment{{ cliProfile.employment_status||'—' }}
Country{{ cliProfile.country_of_origin||'—' }}
New Immigrant{{ cliProfile.is_new_immigrant?'Yes':'No' }}
OSAP{{ cliProfile.osap_recipient?'Yes':'No' }}
Goals{{ (cliProfile.learning_goals||[]).join(', ')||'—' }}
Update Profile