MineCourt

For venue managers — run your facility

Run your facility day-to-day: schedules, staff, pricing.

Step-by-step walk-through of MineCourt from the perspective of the venue-manager role.
Updated May 6, 2026

🔑 System Login

What it shows: Access Venue Manager privilege level.

Navigation: Menu → Login open-court.local.weebpal.com/user/login

  • Username: vmanager
  • Password: demo1234
Note: Use this account to follow the Venue Manager workflow on the staging environment.

🏟️ Venue Management (Part 1)

Court Setup

Configure courts, operating hours, and generate booking slots before accepting reservations.

Add Courts

Operating Hours

Configure Pricing

Generate Slots

Venue Manager Menu

What it shows: Navigation interface with module selector for Venue and Store sections, plus expandable sidebar showing context-specific sub-menus.

Navigation: Click My Account in the top-right navigation bar. open-court.local.weebpal.com/app/venue

  • Venue Module: Court scheduling, pricing grid, operating hours, and all booking orders
  • Store Module: POS interface, inventory management, and add-on service sales
  • Smart Submenu: Sidebar expands dynamically based on which module you're in
Note: Venue Managers can be granted access to multiple venues simultaneously; use the menu carefully to stay in the right venue context.

Venue Dashboard

What it shows: Real-time operational overview of the venue for the day.

Navigation: Venue Dashboard (default view after login) open-court.local.weebpal.com/app/venue

  • Live Metrics: Instant stats on total bookings, pending payments, and venue-wide utilization
  • Today's Orders Grid: Tracks all players scheduled today so reception can prepare proactively
  • Generate Booking Slots: Core engine that publishes available slots to the mobile app — up to 2 years ahead
Important: Generate Slots must be run first to open the booking grid. Customers will see zero availability until this step is complete.

Manage Courts

What it shows: View and manage all physical courts within the venue.

Navigation: Venue module → Courts tab open-court.local.weebpal.com/app/venue/courts

  • Court List: Overview of court name, ID, and surface type
  • Active/Inactive Toggle: Instantly hide or show a specific court from the booking app
  • Maintenance: Use Update to refresh court specifications and keep records current

Add Court

What it shows: Register a new physical court into the venue's management system.

Navigation: Manage Courts page → Add Court open-court.local.weebpal.com/app/venue/courts/add

  • Surface Type: Assign the correct floor material (Wood, Rubber) for proper footwear compatibility
  • Venue Link: Attach the new court to the correct parent Venue
  • Activate: Toggling Active immediately syncs the court with the pricing and scheduling engine

Operating Hours

What it shows: View the venue's configured open and close hours.

Navigation: Venue module → Operating Hours tab open-court.local.weebpal.com/app/venue/operating-hours

  • Displays open/close times for each day of the week
  • Distinguishes Weekday and Weekend schedules
  • Click Add to create new operating hours
  • Click Edit to modify existing schedules

Add Operating Hours

What it shows: Configure opening hours for specific days or grouped days.

Navigation: Hours tab → Add open-court.local.weebpal.com/app/venue/operating-hours/add

  • Select the Venue to apply
  • Select days of the week (Mon—Sun)
  • Enter Open Time and Close Time
  • Click Save

Exceptions & Blocks

What it shows: View the list of exception days (holidays, maintenance closures...).

Navigation: Dashboard → Exceptions tab open-court.local.weebpal.com/app/venue/exceptions

  • Exception list: name, date range, exception type
  • Day Off status means the venue is fully closed on that date
  • Click Add Exception to create a new entry

Add Exception

What it shows: Configure a closure or special-pricing override for a specific date range.

Navigation: Exceptions tab → Add Exception open-court.local.weebpal.com/app/venue/exceptions/add

  • Enter exception Name (e.g., Maintenance, National Holiday)
  • Select date range: Start DateEnd Date
  • Check Day Off for a full closure on those dates
  • Or enter override hours if only changing opening time
  • Click Save

Generate Booking Slots

What it shows: Pre-generate available time slots so customers can book by date.

Navigation: Venue Dashboard → Generate Booking Slots section open-court.local.weebpal.com/app/venue

  • Select the Venue to generate for
  • Select Start Date and End Date (up to 2 years ahead)
  • Click Generate Slots — system auto-creates slots based on Operating Hours
  • Slots that conflict with existing bookings will not be deleted, only flagged with a warning
Important: Must run Generate Slots before the venue can accept bookings. Re-generate if Operating Hours are changed.

💰 Pricing Configuration (Part 2)

Pricing Strategy

4 demand tiers — 3 day types — full control over your venue's pricing strategy.

📅

Weekday

🌟

Weekend

🎌

Holiday

💎

Membership

Demand Hours

Weekday Pricing

What it shows: Configure hourly court rates for weekdays.

Navigation: Venue module → Pricing → Weekday tab open-court.local.weebpal.com/app/venue/demand

  • 4 demand tiers: Low, Normal, High, Peak
  • Enter new prices in the Change Hourly Price fields
  • View and manage Special Dates below the pricing grid
  • Click Save Pricing to apply changes
Note: Prices are set per hour. The system automatically calculates cost based on slot duration.

Weekend Pricing

What it shows: Set separate pricing for Saturdays and Sundays.

Navigation: Venue module → Pricing → Weekend tab open-court.local.weebpal.com/app/venue/demand?venue=1&day_type=weekend

  • Same structure as Weekday pricing
  • Typically set higher due to elevated weekend demand
  • Click Save Pricing after adjusting

Holiday Pricing

What it shows: Set special pricing for designated holiday dates.

Navigation: Venue module → Pricing → Holiday tab open-court.local.weebpal.com/app/venue/demand?venue=1&day_type=holiday

  • Applies to dates flagged as Holiday in the system
  • Can be set higher or lower depending on venue policy
  • Click Save Pricing to save
Note: Holiday pricing activates automatically when a booking date matches a configured Holiday exception.

Membership Pricing

What it shows: View and configure discounted rates for Membership holders.

Navigation: Venue module → Pricing → Membership Plans tab open-court.local.weebpal.com/app/venue/pricing?venue=1&tab=membership_plans

  • List of Membership plans with their respective rates
  • Each plan shows: name, monthly price, session quota, booking priority
  • Click Edit to adjust terms of any plan

Demand Hours — Weekday

What it shows: Configure demand level by time block for weekdays.

Navigation: Venue module → Demand Hours → Weekday tab open-court.local.weebpal.com/app/venue/pricing

  • Assign each time block to one of 4 demand levels: Low, Normal, High, Peak
  • Demand level directly determines which price tier is shown on the booking grid
  • Drag handles or enter times to adjust zone boundaries

Demand Hours — Weekend

What it shows: Configure demand level by time block for weekends.

Navigation: Venue module → Demand Hours → Weekend tab open-court.local.weebpal.com/app/venue/pricing?venue=1&tab=weekend

  • Same structure as Weekday demand configuration
  • Weekends typically have earlier Peak windows (morning and early evening)

Demand Hours — Holiday

What it shows: Configure demand level per time block for holiday dates.

Navigation: Venue module → Demand Hours → Holiday tab open-court.local.weebpal.com/app/venue/pricing?venue=1&tab=holiday

  • Applies when booking date falls on a configured Holiday
  • Holidays typically require a Full-Day Peak configuration

Add Time Range

What it shows: Add a custom time range entry to the demand hours schedule.

Navigation: Pricing → Demand Hours tab → Add Time Range button open-court.local.weebpal.com/app/venue/pricing

  • Set the Start Time and End Time for the new range
  • Assign a demand level: Low, Normal, High, or Peak
  • Applied to the currently selected day type (Weekday / Weekend / Holiday)
  • Click Save to add the range to the schedule
Tip: Define overlapping time ranges by priority — the most specific range takes precedence for pricing.

📋 Orders & Bookings (Part 3)

Order Lifecycle Management

Manage the full booking journey from reservation to check-in.

📋

All Orders

📄

Order Detail

👥

Staff Booking

QR Check-in

All Orders

What it shows: View all court booking orders for the venue.

Navigation: Venue module → Bookings tab open-court.local.weebpal.com/app/venue/bookings

  • Filter by: date, status, specific court
  • Each order shows: customer, court, time slot, price, status
  • Statuses: Confirmed, Completed, Cancelled, Pending
  • Click any order to view full details

Order Detail

What it shows: View complete information for a specific booking order.

Navigation: Click any order in the Orders list open-court.local.weebpal.com/app/venue/bookings/60

  • Full details: customer, court, date/time, price, status
  • Payment history and confirmation status
  • Actions: Confirm, Cancel, Print Receipt
Note: Cancellation is only allowed before the session start time, subject to venue policy.

Staff Booking

What it shows: Staff creates a booking on behalf of a walk-in customer.

Navigation: Book tab in the Venue menu open-court.local.weebpal.com/app/venue/book

  • Select court, date, and available time slot from the grid
  • Enter customer info (name, phone number)
  • Choose payment method: Cash, Transfer, or Membership
  • Click Confirm Booking to finalize
Note: Staff Booking creates the order immediately — no online payment step required.

Staff — Serial Booking

What it shows: Staff creates a recurring (serial) booking on behalf of a customer.

Navigation: Book tab → Switch to Serial mode open-court.local.weebpal.com/app/venue/book

  • Set the Start Date, End Date, and recurring Day of Week
  • System auto-fills all matching available slots
  • Enter customer info and select payment method
  • Click Confirm to lock in the entire series
Note: Serial bookings created by staff are immediately confirmed — no customer online payment needed.

Staff — Confirm Booking

What it shows: Review and confirm booking details before finalizing the reservation.

Navigation: Staff Booking → Confirm step open-court.local.weebpal.com/app/venue/book

  • Summary shows court, customer, date/time, total price, and payment method
  • Verify all details are correct before confirming
  • Click Confirm Booking to create the order and deduct inventory
Tip: Use the **Note** field to add special requests or instructions from the customer.

Staff — View Booking Detail

What it shows: View the full detail of a specific booking from the staff perspective.

Navigation: Orders list → Click booking order open-court.local.weebpal.com/app/venue/book

  • Shows complete customer info, court, date/time, and amount paid
  • Displays payment status and booking confirmation token
  • Staff can Print Receipt or Verify QR from this screen
Note: The **Verify QR** button allows staff to scan and validate a player's booking QR code at check-in.

QR Codes

What it shows: View and print unique QR codes for each court for customer table-side ordering.

Navigation: Store menu → QR Codes tab open-court.local.weebpal.com/app/store/qr-codes

  • Customers scan → browse drink menu → order delivered to their court
  • Click Print All to print every court's QR code for lamination and posting
Note: QR codes are static — they do not change over time and can be laminated for permanent display.

🛒 Store Management (Part 4)

Venue Store Operations

POS system, product and inventory management at the venue.

🛒

POS Sales

📦

Products

📊

Inventory

📋

Store Orders

Store Dashboard

What it shows: Revenue summary and activity overview for the venue store.

Navigation: Store module (default view) open-court.local.weebpal.com/app/store

  • Stats: today's revenue, order count, top-selling products
  • Quick access: POS, Orders, Products, Inventory
  • Daily/weekly revenue chart

All Products

What it shows: Browse the full product catalog in the venue store.

Navigation: Store module → Products tab open-court.local.weebpal.com/app/store/products

  • Product list across all categories
  • Filter by: category, active/inactive status
  • View name, price, and stock count
  • Click Add Product to create a new listing

Import Products

What it shows: Bulk-import multiple products into the store catalog via a spreadsheet file.

Navigation: Store → Products → Import button open-court.local.weebpal.com/app/store/products/import

  • Download the provided CSV template
  • Fill in: product name, category, unit price, stock quantity, status
  • Upload the completed file — system validates each row before saving
  • Preview the import data; errors are flagged row-by-row for correction
Tip: Use Import when onboarding a new store or adding a large product batch — much faster than adding products one by one.

Food & Drinks (F&B)

What it shows: Manage food and beverage products at the venue.

Navigation: Store Inventory → filter by Food & Drinks open-court.local.weebpal.com/app/store/products?tab=undefined#dept=food__drinks

  • Snacks, beverages, sports supplements
  • View retail price and stock level
  • Update price or status quickly from the list

Services

What it shows: Manage the service catalog sold at the venue.

Navigation: Store Inventory → filter by Services open-court.local.weebpal.com/app/store/products?tab=undefined#dept=services

  • Services include: racket rental, coaching, technical support
  • Services have no inventory — only price and status are managed
  • Click Edit to modify

Add Product

What it shows: Create a new product or service listing in the store.

Navigation: Store Inventory → Add Product open-court.local.weebpal.com/app/store/products

  • Enter: Product Name, Category, Retail Price
  • Upload product image
  • Select the applicable Venue
  • Check Active to publish immediately
  • Click Save

Inventory Management

What it shows: Track and update product stock levels.

Navigation: Store module → Inventory tab open-court.local.weebpal.com/app/store/inventory

  • Product list with current stock quantity
  • Enter new quantity when restocking
  • Full inventory change history
Note: Products with 0 stock are automatically hidden from the store and POS.

Batch Stock In

What it shows: Add stock to multiple products at once via a single batch update.

Navigation: Store → Inventory → Batch Stock In button open-court.local.weebpal.com/app/store/inventory

  • Select all products that received new stock
  • Enter the received quantity for each product
  • System adds the new quantity to the existing stock
  • Submit the batch form — changes apply immediately
Note: Batch Stock In is ideal for post-delivery restocking when multiple products arrive together.

Inventory Transfer

What it shows: Move stock from one venue/store location to another.

Navigation: Store → Inventory → Transfer tab open-court.local.weebpal.com/app/store/inventory/transfer

  • Select the Source venue/store and Destination venue/store
  • Choose the product and quantity to transfer
  • Add a Note for the transfer reason (optional)
  • Submit — stock is deducted from source and added to destination instantly
Note: Transfers cannot be reversed. Double-check the source and destination before submitting.

Store Orders

What it shows: View all purchase orders from the venue store (online + POS).

Navigation: Store module → Orders tab open-court.local.weebpal.com/app/store/orders

  • List of online and POS orders
  • Filter by: date, status, payment method
  • Statuses: Pending, Completed, Cancelled
  • Click any order to view product details

Store Order Detail

What it shows: View the full details of a specific store (product/F&B/service) order.

Navigation: Store Orders list → Click any order open-court.local.weebpal.com/app/store/orders/13

  • Shows: items ordered, quantities, unit prices, subtotals, and total
  • Displays the payment method used (Cash, Transfer, or Card)
  • Order status and timestamp for each stage (Created → Paid → Completed)
Note: Orders created through POS show the staff member who processed the sale.

POS — Sell Products

What it shows: Counter-side POS interface for selling sports equipment.

Navigation: Store Inventory → Products tab open-court.local.weebpal.com/app/store/pos?tab=undefined

  • Search product by name or scan barcode
  • Click item to add to Current Sale cart
  • Adjust quantity with + / - controls
  • Select payment method: Cash or Transfer
  • Click Complete Sale

POS — Sell F&B

What it shows: POS interface for selling food and beverages at the court.

Navigation: Store Inventory → Food & Drinks tab open-court.local.weebpal.com/app/store/pos

  • Category view: Snacks, Meals, Beverages, Supplements...
  • Filter by food type for fast lookup
  • Add to cart and checkout same as the Products tab
Tip: Scan product barcodes to add items to cart instantly instead of manual searching.

POS — Sell Services

What it shows: POS interface for selling court-side services.

Navigation: Store Inventory → Services tab open-court.local.weebpal.com/app/store/pos?tab=undefined

  • Service list: racket rental, coaching, technical support
  • Click to add to the current sale cart
  • Combine services and products in a single transaction

POS — Complete Sale (Cash)

What it shows: Process a cash payment and complete the POS transaction.

Navigation: POS → After adding items → Complete Sale → Cash open-court.local.weebpal.com/app/store/pos

  • Enter the Cash Received amount from the customer
  • System calculates and displays the Change automatically
  • Click Confirm to finalize the transaction
  • A receipt is generated and can be printed or emailed
Tip: For card/transfer sales, select the corresponding payment method — the system skips the change calculation step.

📊 Reports (Part 5)

Venue Performance Reports

Revenue statistics, court utilization, and sales performance by period.

Venue Reports

What it shows: View venue performance and revenue reports.

Navigation: Reports tab in the Venue menu open-court.local.weebpal.com/app/venue/reports

  • Reports by time period: day, week, month
  • Stats: total orders, revenue, court occupancy rate
  • Export report for detailed offline analysis
Note: Report data updates in real time from all booking and POS transactions.

Want to see MineCourt run on your business?

We will configure a demo instance with your constraints loaded. 20 minutes, no slides.