Bài toán

Mùa tuyển sinh, nhà trường phải tiếp nhận hàng loạt hồ sơ đăng ký, theo dõi từng học sinh qua các bước (đăng ký, thi đánh giá, học bổng, nộp hồ sơ, đóng phí), phân công tư vấn viên chăm sóc và liên tục thông báo cho phụ huynh. Làm thủ công bằng Excel và điện thoại dễ sót, khó phối hợp.

Chức năng chính

Cổng phụ huynh

  • Form đăng ký tuyển sinh trực tuyến nhiều bước (thông tin học sinh, phụ huynh, trường đang học, nguồn biết đến).
  • Đăng nhập bằng số điện thoại + mã OTP, không cần nhớ mật khẩu.
  • Xem thông tin học sinh, kết quả xét tuyển/học bổng, thông báo của trường.
  • Nộp hồ sơ nhập học trực tuyến theo danh mục giấy tờ; xem trạng thái từng giấy tờ (chờ nộp, đã nộp, hoàn tất, cần bổ sung kèm lý do).

Trang quản trị (quản trị viên, tư vấn viên)

  • Bảng điều khiển tổng quan tình hình tuyển sinh.
  • Danh sách học sinh có lọc, tìm kiếm, phân công tư vấn viên; hồ sơ chi tiết theo tab (học sinh, phụ huynh, trường học, điểm thi, học bổng, ghi chú…), duyệt/từ chối.
  • Duyệt hồ sơ giấy tờ học sinh; quản lý các khoản phí và trạng thái đóng phí của từng học sinh.
  • Danh mục hồ sơ, danh mục phí, trường tùy biến (custom fields).
  • Soạn và gửi thông báo cho phụ huynh (công khai, từng người hoặc theo bộ lọc) qua cổng thông tin, SMS, email.
  • Nhập/xuất dữ liệu Excel/CSV hàng loạt, xử lý nền theo hàng đợi công việc; quản lý dữ liệu danh mục (tỉnh/thành, quận/huyện, trường, nguồn); quản lý tài khoản quản trị.

Công nghệ

Next.js 13, TypeScript, MUI Joy UI, NextAuth (OTP và mật khẩu), Prisma ORM + MySQL, CKEditor, xử lý nền (workerpool), tích hợp SMS brandname và email SMTP, Docker.

Điểm ưu việt

  • Số hoá toàn bộ quy trình tuyển sinh trên một hệ thống, từ đăng ký đến nộp hồ sơ và đóng phí.
  • Phụ huynh tự tra cứu và nộp giấy tờ, giảm tải cho bộ phận tuyển sinh.
  • Phân quyền rõ ràng giữa quản trị viên và tư vấn viên; mỗi học sinh có người phụ trách.
  • Thông báo đa kênh và nhập/xuất dữ liệu hàng loạt giúp xử lý nhanh khi số lượng hồ sơ lớn.