GIAO DIỆN NGƯỜI DÙNG (CLIENT)
Trang chủ: Slider phim nổi bật, Danh sách phim mới cập nhật, Phim xem nhiều nhất, Anime bộ, Anime lẻ.
Trang danh sách phim: Lọc phim theo thể loại, năm sản xuất, trạng thái (đang ra, hoàn thành).
Chức năng tìm kiếm: Tìm kiếm phim theo từ khóa.
Trang chi tiết phim: Hiển thị tóm tắt nội dung, thể loại, năm sản xuất, trạng thái, số lượng tập, đánh giá tổng quan, video trailer.
Trang xem phim (Player): Trình phát video hỗ trợ đa máy chủ (Multi-server), Hỗ trợ hiển thị phụ đề đa ngôn ngữ, Danh sách chọn tập phim.
Chức năng tương tác phim: Đánh giá phim (Rating sao), Viết review, Bình luận trực tiếp dưới mỗi tập phim.
Chức năng báo cáo: Gửi báo cáo lỗi video/tập phim hỏng cho quản trị viên.
Chức năng tiến trình xem: Tự động lưu lại và hiển thị thời lượng đang xem dở của từng tập phim.
Hệ thống tài khoản: Đăng ký, Đăng nhập, Quên mật khẩu.
Trang cá nhân người dùng: Quản lý thông tin tài khoản, Cập nhật thông tin, Đổi mật khẩu.
Danh sách yêu thích (Bookmark): Thêm, xóa phim khỏi danh sách theo dõi.
Lịch sử xem phim: Lưu trữ tự động danh sách các phim và tập phim người dùng đã xem.
Hệ thống thông báo: Nhận các thông báo cập nhật từ hệ thống.
Trang Blog/Tin tức: Danh sách bài viết, Xem chi tiết bài viết, Phân loại theo danh mục và thẻ (tag).
Tính năng chia sẻ: Nút chia sẻ phim và bài viết lên các mạng xã hội (Facebook, Twitter...).
HỆ THỐNG QUẢN TRỊ (ADMIN DASHBOARD)
Bảng điều khiển (Dashboard): Thống kê tổng số phim, tổng số lượt xem, người dùng đăng ký, số lượng bình luận và đánh giá.
Quản lý Phim (Anime): Thêm, sửa, xóa thông tin phim, Upload ảnh bìa (cover) và ảnh đại diện (thumbnail), Tối ưu SEO (Meta title, description, keywords).
Quản lý Tập phim (Episodes): Thêm, sửa, xóa tập phim, Upload video trực tiếp lên máy chủ, Kéo thả để sắp xếp thứ tự hiển thị của các tập phim.
Quản lý Nguồn video (Sources): Quản lý danh sách các máy chủ phát video phụ, Hỗ trợ nhúng link iframe.
Quản lý Phụ đề (Subtitles): Upload và quản lý các file phụ đề (SRT, VTT) đính kèm cho từng tập phim.
Quản lý Thể loại (Genres): Thêm, sửa, xóa các danh mục thể loại phim.
Quản lý Người dùng (Users): Xem danh sách thành viên, Tìm kiếm, Phân quyền, Khóa/Mở khóa tài khoản.
Quản lý Đánh giá (Reviews): Xem danh sách, Duyệt hoặc Xóa các đánh giá của người dùng.
Quản lý Bình luận (Comments): Xem và xóa các bình luận vi phạm nội quy trong các tập phim.
Quản lý Báo cáo lỗi (Reports): Tiếp nhận và quản lý các báo cáo video lỗi từ người dùng để xử lý.
Quản lý Bài viết (Blog Posts): Thêm, sửa, xóa bài viết tin tức, Tích hợp trình soạn thảo văn bản CKEditor hỗ trợ định dạng HTML và chèn ảnh.
Quản lý Danh mục Blog: Thêm, sửa, xóa chuyên mục bài viết.
Quản lý Thẻ (Tags): Thêm, sửa, xóa các thẻ phân loại bài viết.
Cài đặt hệ thống (Settings): Cấu hình thông tin website cơ bản, Cập nhật Logo, Favicon, Cài đặt thông tin SEO mặc định toàn trang.
CÔNG NGHỆ VÀ TÍNH NĂNG KHÁC
Ngôn ngữ & Framework: Backend PHP, Framework Laravel.
Cơ sở dữ liệu: MySQL/MariaDB.
Giao diện: HTML5, CSS3, JavaScript, Bootstrap, Reponsive (Tương thích hoàn toàn trên thiết bị di động, máy tính bảng và PC).
Tối ưu hóa SEO: URL thân thiện, cấu hình thẻ Meta tùy biến cho từng trang, chuẩn cấu trúc web.
Bảo mật: CSRF Protection, Validate dữ liệu đầu vào chặt chẽ.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
HƯỚNG DẪN CÀI ĐẶT SOURCE CODE LARAVEL
Yêu cầu hệ thống:
-
PHP >= 8.1
-
Composer
-
MySQL (XAMPP / Laragon / MAMP...)
Các bước cài đặt chi tiết:
Bước 1: Giải nén file source code vừa tải về, copy thư mục code vào thư mục gốc của web server (ví dụ: C:\xampp\htdocs\).
Bước 2: Mở Terminal (hoặc CMD/PowerShell) tại thư mục chứa code và chạy lệnh sau để cài đặt các thư viện cần thiết:
Bước 3: Sao chép file môi trường:
-
Tìm file .env.example trong thư mục gốc.
-
Copy và đổi tên nó thành .env.
Bước 4: Tạo mã bảo mật cho ứng dụng (App Key) bằng lệnh:
Bước 5: Cấu hình Cơ sở dữ liệu (Database):
-
Mở XAMPP, bật Apache và MySQL. Truy cập vào http://localhost/phpmyadmin
-
Tạo một database mới (ví dụ: animeweb).
-
Mở file .env bằng trình soạn thảo code, tìm đoạn cấu hình Database và sửa lại cho đúng với thông tin máy bạn:
DB_DATABASE=animeweb # Tên database bạn vừa tạo
DB_USERNAME=root # Tên đăng nhập mysql (mặc định XAMPP là root)
DB_PASSWORD= # Mật khẩu mysql (mặc định XAMPP để trống)
Bước 6: Khởi tạo dữ liệu (Chạy Migration): Chạy lệnh sau trong Terminal để tạo các bảng trong Database:
(Lưu ý: Nếu bạn có đính kèm sẵn file .sql trong thư mục tải về, bạn có thể hướng dẫn họ import trực tiếp file .sql đó vào phpMyAdmin thay vì chạy lệnh migrate).
Bước 7: Liên kết thư mục lưu trữ ảnh (Storage Link):
Bước 8: Chạy ứng dụng:
Bây giờ bạn có thể truy cập website tại đường dẫn: http://127.0.0.1:8000
THÔNG TIN TÀI KHOẢN ĐĂNG NHẬP ADMIN: (Bạn nhớ điền thông tin tài khoản admin mặc định của bạn vào đây trước khi đăng nhé)
-
Đường dẫn Admin: http://127.0.0.1:8000/admin
-
Email: [email protected]
-
Mật khẩu: password123