# Phân tích nghiệp vụ 1. Số lượng category tối thiểu là bao nhiêu? 2. Khóa học nổi bật xét theo tiêu chí nào (rating, lượt mua,...)? 3. Xem danh sách khóa học theo category là theo main category hay theo cả sub category nữa 4. Nghiệp vụ tính năng mua khóa học, có cần phải mua thật không hay làm mock thôi. 5. Trạng thái các bài giảng video mà học viên đã học gồm những thành phần nào? (đang xem đến video nào, xem đến phút bao nhiêu ở video đó,...). 6. Học viên có được phép học 1 khóa học đang ở trạng thái "Chưa hoàn thành" hay không? 7. Phân hệ giáo viên có được xem view của phân hệ học sinh không (như giáo viên cũng muốn đăng ký một khóa học như học sinh)? 8. Các chức năng quản lý cơ bản của quản trị viên gồm những chức năng gì? 9. 10 khóa học thuộc 4-5 lĩnh vực là 10 khóa chia đều cho toàn bộ lĩnh vực hay mỗi lĩnh vực cần tối thiểu 10 khóa? # Phi tính năng 1. Có thể sử dụng ngôn ngữ, công nghệ khác để làm backend không? (Ví dụ: Golang, C++, ngôn ngữ P, Erlang, Rust, etc) 2. Có thể sử dụng DB khác không