-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
Description
Why
The branch adds an advanced mentoring scheduling system with availability management and printable output, which is significantly beyond prior basic mentoring tasks.
Implemented scope
- Added schedule editor with drag/drop and slot management behavior.
- Added availability grid and printable schedule surfaces.
- Added schedule, schedule block, availability, and when2meet API routes.
Branches with implementation
mentoring
Key files touched
next/app/(main)/dashboard/mentoring/components/MentorScheduleEditor.tsxnext/app/(main)/dashboard/mentoring/components/AvailabilityGrid.tsxnext/app/(main)/dashboard/mentoring/components/PrintableSchedule.tsxnext/app/api/mentorSchedule/route.tsnext/app/api/scheduleBlock/route.tsnext/app/api/mentor-availability/route.tsnext/app/api/when2meet/route.ts
Follow-up checklist
- Add conflict detection and data-integrity validation tests.
- Validate timezone handling and daylight-savings edge cases.
- Add performance guardrails for larger schedules.
Reactions are currently unavailable