Chào anh em nha, anh em tiếp tục tham khảo và học hỏi con web này về bán vé xem phim sử dụng Java Sping Boot.
Công nghệ sử dụng:
Database: MySQL 8.0.32
Backend: Restful API
- Java 17
- Spring Boot 3.0.6
- Maven 3.9.1
- JWT (io.jsonwebtoken) 0.11.5
Frontend:
Khác:
- Docker: Cho phép triển khai project nhanh chóng trên các máy tính khác nhau.
- Nginx: Dựng server cho các web service trong docker.
- Sandbox của VNPay: Tích hợp ứng dụng thanh toán của VNPAY trong việc đặt vé.
Các chức năng chính:
Chức năng của User:
- Đăng ký
- Xác thực tài khoản qua email
- Đăng nhập
- Đăng xuất
- Quên mật khẩu
- Xác nhận mật khẩu mới qua email
- Tìm kiếm phim theo từ khóa, thể loại
- Đặ̣t vé:
- Lựa chọn suất chiếu(ngày, giờ, phòng chiếu)
- Chọn chỗ ngồi
- Thanh toán (VNPAY, QR Code, Thẻ Nội Địa, Thể Quốc Tế) i
- Gửi vé điện tử và chi tiết thanh toán qua email khi thanh toán thành công.
B. Chức năng của Admin:
- Quản lý user.
- Thêm, xóa, sữa dữ liệu liên quan đến các suất chiếu phim như: phim chiếu, lịch chiếu, phòng chiếu, số lượng ghế và lưu lại thông tin thanh toán.
Demo giao diện:
Link drive download từ hotroit.org:
Bạn cần phải đăng nhập để xem nội dung này