Dự án có trang chủ dạng web phim hiện đại, chia nội dung thành nhiều khu riêng như phim mới, phim lẻ, phim bộ, hoạt hình và TV Shows. Mỗi khu hiển thị dữ liệu riêng, không dùng chung một danh sách lặp lại.
Người dùng có thể tìm kiếm phim theo tên, xem danh sách phim theo loại, lọc phim theo thể loại, quốc gia và nguồn dữ liệu. Trang chi tiết phim hiển thị poster, tên phim, mô tả, trạng thái, thời lượng, quốc gia, thể loại và danh sách tập phim.
Website có trang xem phim riêng, hỗ trợ phát phim bằng nguồn embed hoặc link phát nếu API có dữ liệu. Người dùng có thể theo dõi phim và xem lại lịch sử phim đang xem gần đây.
Trang chủ có thêm khu phim đang xem dạng cột bên phải để hiển thị các phim người dùng đã mở gần đây. Ngoài ra còn có khu thể loại và quốc gia để điều hướng nhanh.
Hệ thống admin có đăng nhập riêng, không cho truy cập trực tiếp nếu chưa xác thực. Admin có dashboard quản lý tổng quan, quản lý danh sách phim, thêm phim thủ công, xóa phim, upload poster từ máy và xem dữ liệu đã crawl.
Phần crawl hỗ trợ lấy dữ liệu từ OPhim API và VSMOV API. Admin có thể crawl phim mới, phim lẻ, phim bộ, hoạt hình, TV Shows, thể loại, quốc gia và crawl phim theo slug cụ thể.
Dữ liệu sau khi crawl được lưu vào SQLite, gồm thông tin phim, poster, mô tả, thể loại, quốc gia, danh sách tập, nguồn phát và dữ liệu gốc từ API. Website có cache API bằng file JSON để giảm số lần gọi nguồn ngoài.
Giao diện được thiết kế theo hướng mobile-first, header trên điện thoại có nút mở menu riêng, các phần nội dung có khoảng cách rõ ràng, card phim đồng đều và bố cục phù hợp với web xem phim thực tế.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
C:\xampp\htdocs\cine_multi_php> php -S localhost:8000 -t public public/router.php
Nguồn: Topcode.vn