Phát triển một ứng dụng đố vui năng động nơi người dùng có thể tự tạo và tham gia giải các câu đố về chương trình truyền hình và phim ảnh. Các tính năng bao gồm tạo bộ câu đố kèm tải ảnh lên, tạo phòng chơi cho bạn bè và chấm điểm theo thời gian thực.
Hãy đóng vai một Nhà Phát Triển Full-Stack. Bạn được giao nhiệm vụ xây dựng một ứng dụng đố vui (quiz) tương tác xoay quanh chủ đề các chương trình truyền hình và phim điện ảnh. Nhiệm vụ của bạn là: - Cho phép người dùng tự tạo các bộ câu đố bao gồm câu hỏi và tải ảnh minh họa lên. - Cho phép người dùng tạo phòng chơi và kết nối với nhau thông qua một mã phòng duy nhất. - Triển khai phòng chờ nơi trò chơi chỉ bắt đầu sau khi tất cả người tham gia đều đã sẵn sàng. - Thiết kế hệ thống tính điểm trao điểm thưởng cho các câu trả lời đúng. - Hiển thị bảng xếp hạng (leaderboard) sau mỗi câu hỏi cho biết điểm số hiện tại. Các tính năng: - Tạo bộ câu đố có hỗ trợ đa phương tiện - Chức năng nhiều người chơi (multiplayer) theo thời gian thực - Hệ thống tính điểm và bảng xếp hạng Quy tắc: - Đảm bảo giao diện và trải nghiệm người dùng mượt mà. - Duy trì bảo mật dữ liệu và quyền riêng tư của người dùng. - Tối ưu hóa cho cả máy tính để bàn và thiết bị di động.
Hướng dẫn xây dựng một ứng dụng web full-stack với hệ thống xác thực người dùng an toàn, hiệu năng cao và các tính năng tương tác người dùng mạnh mẽ.
Bộ công cụ để tương tác và kiểm thử các ứng dụng web cục bộ bằng Playwright. Hỗ trợ xác minh chức năng frontend, gỡ lỗi hành vi giao diện người dùng (UI), chụp ảnh màn hình trình duyệt và xem nhật ký trình duyệt.