🎯 Giới thiệu về Sportify – Giải pháp đặt sân thể thao hiện đại
Sportify là website hỗ trợ đặt sân thể thao thông minh, giúp người dùng dễ dàng tìm kiếm sân, quản lý lịch đặt và tham gia các hoạt động thể thao một cách tiện lợi. Dự án được phát triển theo mô hình thực tế, phù hợp để triển khai hoặc sử dụng làm đồ án môn học – đồ án KLTN với đầy đủ tài liệu và báo cáo chuẩn trường.
Hệ thống được xây dựng bằng ReactJS (Frontend) và Spring Boot (Backend), tích hợp đầy đủ chức năng đặt sân, mua sắm, quản lý sân, sự kiện, xuất báo cáo và nhiều tính năng nâng cao.
1. Chức năng chung
Áp dụng cho tất cả vai trò:
-
Đăng nhập, đăng ký, quên mật khẩu, khôi phục mật khẩu qua email + OTP
-
Cập nhật thông tin cá nhân
-
Xem danh sách sân, sản phẩm, sự kiện, nhóm
-
Xem giỏ hàng, kho voucher
-
Xem dự đoán tỉ số bằng AI
-
Thêm tài khoản thanh toán
-
Đánh giá sân và sản phẩm
-
Chọn sân, chọn khung giờ, chọn sản phẩm
-
Thực hiện thanh toán
-
Xem lịch sử giao dịch
2. Chức năng dành cho Người dùng
-
Đăng ký tài khoản kèm xác thực OTP
-
Đặt sân theo thời gian thực, chọn ca, áp dụng voucher
-
Đặt sản phẩm: xem chi tiết, thêm giỏ hàng, thanh toán qua VNPay
-
Bình luận – đánh giá sân/sản phẩm (mỗi người 1 lần)
-
Xem lịch sử đặt sân, lịch sử đơn hàng
-
Xem dự đoán tỉ số thể thao bằng AI
-
Tạo hoặc tham gia đội, trò chuyện trong đội
-
Quản lý thông tin cá nhân và kho voucher
-
Sử dụng chatbox AI để hỏi – tìm kiếm thông tin nhanh hơn
3. Chức năng dành cho Admin
-
Quản lý sân: thêm/sửa/xóa, lọc theo tên hoặc thể loại
-
Quản lý sản phẩm: thêm/sửa/xóa, lọc theo trạng thái
-
Quản lý phiếu đặt sân: tạo, chỉnh sửa, xóa, lọc
-
Quản lý đơn hàng: chỉnh sửa trạng thái, xem chi tiết sản phẩm
-
Quản lý bình luận
-
Quản lý sự kiện: thêm/sửa/xóa, lọc theo ngày hoặc tên
-
Quản lý người dùng: khoá tài khoản, chỉnh sửa thông tin, cấp/thu hồi voucher
-
Quản lý mã khuyến mãi
-
Dự đoán số lượng đặt sân (AI + dữ liệu thời tiết – sự kiện)
-
Quản lý chủ sân: duyệt/ từ chối đăng ký
-
Thống kê doanh thu và số lượng: lọc theo ngày/tháng/năm, xuất Excel
-
Sử dụng chatbox AI để tìm kiếm & thống kê
4. Chức năng dành cho Chủ sân
-
Đăng ký tài khoản chủ sân + gửi giấy tờ xác minh
-
Quản lý sân: thêm/sửa/xóa, lọc theo thể loại hoặc tên
-
Quản lý phiếu đặt sân: tạo, chỉnh sửa, xóa, lọc
-
Quản lý bình luận về sân/sản phẩm
-
Xem dự đoán lượt đặt sân trong tuần
-
Thống kê doanh thu – số lượng theo bộ lọc, hỗ trợ xuất Excel
-
Sử dụng chatbox AI để hỗ trợ quản lý nhanh chóng
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
1. Cài đặt Java & môi trường Backend
2. Chạy Backend
3. Chạy Frontend
Mở terminal và chạy các lệnh sau:
cd .\SportifyFrontend\
npm install
npm run dev
🧪 3. Hướng dẫn sử dụng (Tài khoản mẫu)
🔹 Tài khoản User
-
Username: usertest
-
Password: usertest
🔹 Tài khoản Chủ chi nhánh
-
Username: vanqui
-
Password: vanqui
🔹 Tài khoản Admin
-
Username: adminsportify
-
Password: adminsportify