Source Code Web Phim React, Node.js, MongoDB - Giao Diện Hiện Đại, Đầy Đủ Tính Năng
Source code web phim chuyên nghiệp được xây dựng bằng React cho frontend, Node.js cho backend và MongoDB làm cơ sở dữ liệu. Giao diện hiện đại, thân thiện với người dùng, cùng với các chức năng mạnh mẽ, tối ưu hiệu suất và trải nghiệm người dùng.
Tính năng nổi bật:
1. Giao diện hiện đại, thân thiện:
Thiết kế UI/UX tối ưu, dễ sử dụng, trải nghiệm liền mạch trên cả máy tính và thiết bị di động.
Bố cục trực quan, dễ dàng duyệt phim theo quốc gia, thể loại, năm phát hành.
2. Chức năng quản lý tài khoản:
Đăng nhập, đăng ký người dùng: Sử dụng JWT Authentication đảm bảo bảo mật cao, duy trì phiên đăng nhập an toàn.
Phân quyền (Authorization): Hỗ trợ phân quyền người dùng (admin và user) để thực hiện các thao tác như quản lý phim, người dùng.
Tính năng quên mật khẩu: Cho phép người dùng reset mật khẩu qua email.
3. Kho phim phong phú và tìm kiếm mạnh mẽ:
Kho phim yêu thích: Người dùng có thể thêm phim vào danh sách yêu thích và lưu lại để xem sau.
Lịch sử xem phim: Tự động lưu lại lịch sử xem phim của người dùng, giúp họ dễ dàng theo dõi lại những phim đã xem.
Lọc phim: Lọc phim theo nhiều tiêu chí như quốc gia, thể loại, năm phát hành, và độ phổ biến.
Tìm kiếm phim: Hỗ trợ tìm kiếm phim theo tên phim, diễn viên, thể loại. Tìm kiếm nhanh và chính xác.
Trailer phim: Xem trailer của phim trước khi quyết định xem toàn bộ nội dung.
4. Quản lý người dùng và phim:
Thêm, sửa, xóa người dùng: Quản lý chi tiết thông tin tài khoản như tên, ảnh đại diện, mật khẩu, giới tính. Người dùng có thể cập nhật thông tin cá nhân dễ dàng.
Thêm, sửa, xóa phim: Admin có thể quản lý kho phim bằng cách thêm phim mới, chỉnh sửa thông tin phim, hoặc xóa phim không cần thiết.
Upload ảnh: Hỗ trợ upload ảnh đại diện người dùng và hình ảnh phim nhanh chóng với tính năng quản lý tệp trực quan.
5. Authentication và Authorization mạnh mẽ:
JWT (JSON Web Token): Đảm bảo việc đăng nhập an toàn, quản lý phiên người dùng không bị mất khi làm mới trang.
Authorization: Phân quyền quản trị viên có quyền truy cập vào các chức năng quản lý người dùng và nội dung phim.
Hướng dẫn cài đặt
b1: tải thư mục về máy tính, chuyển đổi file zip thành folder
b2: mở 2 cái terminal vs code nhập lệnh cd client và cd backend