រំលងទៅមាតិកា
Vichet Sat
គម្រោងទាំងអស់

MentorKhet — ប្រព័ន្ធគ្រប់គ្រងអ្នកណែនាំ

Backend API ដែលផ្គូផ្គងអ្នករៀន (mentee) ជាមួយអ្នកណែនាំ (mentor) តាមជំនាញ ការវាយតម្លៃ និងពេលទំនេរ — បង្កើតដោយក្រុមបីនាក់ក្នុងរយៈពេលពីរសប្ដាហ៍។

API route
98API route
តេស្ត end-to-end
150តេស្ត end-to-end
អ្នកអភិវឌ្ឍន៍ sprint ២ សប្ដាហ៍
3អ្នកអភិវឌ្ឍន៍ sprint ២ សប្ដាហ៍
/api/v1 · 98 route សរុប
  • POST/api/v1/auth/login
  • POST/api/v1/auth/refresh-token
  • GET/api/v1/mentors
  • GET/api/v1/matchings/recommended
  • POST/api/v1/sessions
  • POST/api/v1/sessions/:id/accept
  • POST/api/v1/sessions/:id/complete
  • GET/api/v1/availabilities/:mentorId/slots
  • POST/api/v1/feedback/:id/respond
  • POST/api/v1/mentors/:id/approve
  • GET/api/v1/admin/dashboard
  • GET/api/v1/activity-logs

ទិដ្ឋភាពទូទៅ

MentorKhet ភ្ជាប់អ្នករៀនជាមួយអ្នកណែនាំ។ ក្រុមយើងបីនាក់បានបង្កើត backend ដោយ NestJS និង TypeScript ក្នុង sprint រយៈពេល ១៤ ថ្ងៃ។ ក្រៅពីការសរសេរម៉ូឌុល ខ្ញុំក៏សម្របសម្រួលគម្រោង៖ រៀបចំរចនាសម្ព័ន្ធគម្រោង សរសេរផែនការ sprint និងបញ្ជីការងារ ហើយបែងចែកការងារដែលនៅសល់ក្នុងក្រុម។

អ្វីដែលខ្ញុំបានធ្វើ

  • លំហូរវគ្គណែនាំ៖ ស្នើសុំ ទទួលយក បដិសេធ បញ្ចប់ បោះបង់ និងអវត្តមាន (no-show)។
  • សេវាផ្គូផ្គង ដែលដាក់ពិន្ទុអ្នកណែនាំសម្រាប់អ្នករៀនម្នាក់ៗ។
  • ម៉ូឌុលសម្រាប់ពេលទំនេររបស់អ្នកណែនាំ ជំនាញ និងប្រភេទ និងធនធានសិក្សា។
  • ការកំណត់ពាក្យសម្ងាត់ឡើងវិញដោយ token ដែលផុតកំណត់ និងតម្រូវឱ្យ login លើគ្រប់ route (global auth guard)។
  • កំណត់ត្រាសកម្មភាព ការអនុម័ត និងផ្អាកអ្នកណែនាំ និងឧបករណ៍សម្រាប់អ្នកគ្រប់គ្រង។
  • តេស្ត API end-to-end ចំនួន ១៥០ ដោយ Jest រួមទាំងករណីខុស សម្រាប់ validation សុវត្ថិភាព និងតួនាទី។
  • ផែនការតេស្ត ១៣០ ករណីក្នុង Google Sheets ដែលមាន dashboard និងតារាងតាមដាន bug បង្កើតដោយ Google Apps Script។