Project preview
logo

App Quản lí thuê sân bóng

Mobile
Flutter

Công nghệ sử dụng:

Flutter

Mô tả dự án

Field Booking App ⚽🏟️

Ứng dụng đặt sân bóng đá cao cấp được xây dựng bằng Flutter và Firebase, hỗ trợ quản lý đặt sân thời gian thực với trải nghiệm người dùng mượt mà theo phong cách Cupertino.

✨ Tính năng nổi bật

👤 Cho Khách hàng (Client)

  • Tìm kiếm thông minh: Tự động ưu tiên loại sân mong muốn, gợi ý sân lớn hơn hoặc nhỏ hơn nếu hết sân.
  • Đặt sân thời gian thực: Sử dụng Firestore Transaction để đảm bảo không bị trùng lịch (Double-booking).
  • Lịch sử đặt sân: Theo dõi các đơn đặt sân sắp tới và lịch sử quá khứ, hỗ trợ hủy sân trước 24h.
  • Giá tiền linh hoạt: Tự động tính tổng tiền dựa trên thời lượng đặt sân.

🍱 Cho Quản trị viên (Admin)

  • Dashboard trực quan: Biểu đồ thống kê doanh thu và lượt đặt sân trong 7 ngày gần nhất.
  • Quản lý sân bóng: Thêm, sửa, xóa và bật/tắt trạng thái hoạt động của các sân.
  • Cấu hình giờ hoạt động: Thiết lập khung giờ mở cửa và đóng cửa hệ thống.
  • Quản lý đơn hàng: Xem danh sách toàn bộ đơn đặt sân và cập nhật trạng thái (Xác nhận/Hủy).

🛠 Công nghệ sử dụng

  • Frontend: Flutter (Cupertino Widgets)
  • Backend: Firebase Suite (Auth, Firestore, Storage)
  • State Management: Provider
  • Local Dev: Firebase Emulator Suite (Dữ liệu được lưu trữ vĩnh viễn trong thư mục .firebase_data)

Demo Video

⚠️ Lưu ý quan trọng: Hiện tại có rất nhiều bên giả mạo và đánh cắp video của phía bên mình, nên trong mỗi demo mình có gắn watermark. Nếu các bạn muốn xem chi tiết hơn Full HD không che, vui lòng mình nhé! .