Công nghệ: Java Spring Boot, Ajax, MySQL hoặc PostgreSQL, Thymeleaf, Javascript, Bootstrap.
Mô tả:
- Java Spring Boot: Phát triển ứng dụng web sử dụng framework Spring Boot.
- Ajax: Đã bật giao tiếp không đồng bộ để đặt vé và chọn chỗ ngồi.
- Cơ sở dữ liệu: Sử dụng MySQL hoặc PostgreSQL để lưu trữ thông tin chi tiết về phim, lịch trình, phòng, hồ sơ người dùng và các dữ liệu khác.
- Thymeleaf: Tích hợp Thymeleaf làm công cụ tạo khuôn mẫu Java phía máy chủ.
- Javascript và Bootstrap: Nâng cao chức năng và thiết kế giao diện người dùng bằng Javascript và Bootstrap.
- Bảo mật và JWT: Triển khai đăng nhập, đăng ký, phân quyền truy cập và các biện pháp bảo mật sử dụng JWT để xác thực và ủy quyền.
- Quên mật khẩu và email: Bao gồm chức năng khôi phục mật khẩu và gửi email đặt lại mật khẩu.
- Tìm kiếm phim: Triển khai chức năng tìm kiếm phim.
- Cập nhật hồ sơ: Cho phép người dùng cập nhật hồ sơ của họ.
- Phân trang: Thực hiện phân trang để quản lý tập hợp dữ liệu lớn.
- Quản lý quản trị viên: Phát triển khả năng quản lý quản trị toàn diện, bao gồm quản lý phòng đặc biệt, lịch trình, phim, vé, báo cáo và chi nhánh. Sử dụng AJAX để mang lại trải nghiệm người dùng mượt mà hơn.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
install java(jdk>=8)
install mysql(recommend mysql_workbench)
Đầu tiên, import cinema.sql vào Database
Sau đó thay đổi username và password của mysql trong application-local.properties
vào IDE(tùy chọn) eclipse
tại project cinema_back_end-master
run file CinemaBackEndApplication.java (chạy API phía backend)
tại project cinema_client
run file CinemaClientApplication.java (chạy giao diện phía client)
Để chức năng gửi mail hoạt động hãy enable smtp gmail theo hướng dẫn
sau đó điền thông tin của bạn vào trong application.properties
spring.mail.username=your_email_address
spring.mail.password=your_email_password
để lấy được password hãy làm theo hướng dẫn
https://sudo.vn/blog/huong-dan-cai-dat-smtp-gmail-va-cach-cau-hinh-smtp-gmail-de-gui-thu-mien-phi-2021.html
Nguồn: Topcode.vn