| 1 | Student browses consultation catalog | Displays published consultations by category/level | Consultation module, Category module | Curious |
| 2 | Views consultation details | Shows title, description, price, consultant profile | Consultation entity, Consultant profile | Interested |
| 3 | Checks consultant availability | Retrieves available time slots for selected consultation | Provider service, Timeslot entity | Decisive |
| 4 | Submits booking request | Creates booking with PENDING status, sends notification | Booking entity, Notification system | Anxious |
| 5 | Consultant reviews booking | Views booking details in dashboard | Booking management, Consultant controller | Evaluating |
| 6 | Consultant approves/rejects | Updates booking status, sends response notification | Booking approval/rejection DTOs | Relieved/Rejected |
| 7 | Payment processed on approval | Processes payment, creates session record | Payment gateway, Session entity | Trusting |
| 8 | Session scheduled | Calendar events created for both parties | Calendar integration, Session tracking | Prepared |
| 9 | Session reminders sent | Automated reminders at 24h and 1h before | Notification scheduler, Reminder enum | Focused |
| 10 | Join video session | Launches meeting with video conferencing | Video API integration, Meeting history | Engaged |
| 11 | Session completes | Updates session status, triggers payment release | Session completion, Payment processing | Accomplished |
| 12 | Post-session feedback | Automated feedback requests to both parties | Feedback system, Rating collection | Reflective |