{{ t.type==='ok'?'✓':t.type==='err'?'✕':'ℹ' }} {{ t.msg }} ×

Connect with verified expert advisors. Book sessions, grow your skills, and achieve your career goals.

✓ Verified Advisors 💳 Stripe Payments 📅 Smart Scheduling 🎓 Credentials
TraderApp
Expert advisor booking platform
{{ authMsg.type==='ok'?'✓':authMsg.type==='err'?'✕':'ℹ' }}{{ authMsg.txt }}
or

Forgot password? · Use token

Join as:

🎓
Client
Book expert advisors
💼
Advisor
Offer your expertise

Already have an account?

Check Your Email

Enter the OTP sent to {{ otpEmail }}

← Back to login

Reset Password

We'll send an OTP to your registered email


← Back

Use Bearer Token

← Back

{{ pageTitle }}
{{ userRole.toUpperCase() }} traderapp.agent.co.ug
{{ stats.advisors }}
Total Advisors
{{ stats.pending }}
Pending Review
{{ stats.bookings }}
Total Bookings
{{ stats.categories }}
Skill Categories
Quick Actions
All Advisors
AdvisorRateStatusSessionsRatingJoinedActions
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.icon?.includes('fa')?'🏷':cat.icon||'📁' }}
{{ cat.name }}
{{ cat.type }} · ID: {{ cat.id }}
{{ cat.children?.length||0 }} sub
{{ sub.name }}
{{ sub.type }} · ID: {{ sub.id }}
Edit: {{ editingCat.name }}
All Bookings
ReferenceClientAdvisorTopicScheduledAmountStatus
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 }} {{ b.topic||'—' }} {{ formatDate(b.scheduled_at) }} ${{ b.amount||b.gross_amount }} {{ b.status }}
Credential Review
Admin Only
Enter 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 Only
Platform 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
IDEventModelUser IDIPTime
No audit entries found
#{{ a.id }} {{ a.event }} {{ a.auditable_type?.split('\\').pop() }} {{ 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 · PUT
Verification{{ 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
DateStartEndReason
{{ 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.
{{ credIcon(c.credential_type) }}
{{ c.title }}
{{ c.issuing_body||'No issuer' }} · #{{ c.credential_number||'—' }}
{{ c.status||'Pending' }} Expired
📄 View
No credentials added yet. Add your first credential above.
Add Skills to My Profile
POST /advisor/profiles/:id/skills
Select Skills
Loading categories…
Incoming Bookings
No bookings found. New bookings will appear here.
{{ b.reference }}
{{ b.topic || 'Session booking' }}
{{ b.client?.user?.first_name }} {{ b.client?.user?.last_name }} · {{ formatDate(b.scheduled_at) }} · {{ b.duration_minutes }}min · {{ b.session_type }}
${{ 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/bookings
Selected 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-slots
Available Slots
My Bookings
No bookings yet. Browse advisors to get started.
{{ b.reference }}
{{ b.topic || 'Session booking' }}
{{ b.advisor?.user?.first_name }} {{ b.advisor?.user?.last_name }} · {{ formatDate(b.scheduled_at) }} · {{ b.duration_minutes }}min
${{ b.amount||b.gross_amount }}
{{ b.status }}
My Profile
GET · POST /api/client-profiles
Employment{{ 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