Core Modules
Essential functionality for running a sports-venue cluster — court management, booking, POS sales, inventory, customers, reporting and tax compliance. These are the foundational modules every NexPickle owner needs.
Module Overview
| # | Module | Description | Phase | Priority |
|---|---|---|---|---|
| 1 | User Management | Owner onboarding, login (JWT + OTP, Google/Zalo SSO), staff management | P1-P2 | HIGH |
| 2 | Permissions | 4 roles (Owner/Manager/Cashier/Viewer), permission matrix, branch-scoped access | P2 | MEDIUM |
| 3 | Commerce | Owner business, multiple branches, sale channels (counter POS · customer app) | P1-P3 | HIGH |
| 4 | Device | POS terminals, thermal receipt printers, counter peripherals | P1-P3 | MEDIUM |
| 5 | Branch & Court Management | Create branches & courts, sports & court types, price tables, court close/maintenance | P1 | HIGH |
| 6 | Court Booking | Gantt calendar, day/recurring bookings, approval, check-in, extension, real-time | P1 | HIGH |
| 7 | Events & Tournaments | Tournaments/classes, online registration, check-in, leaderboards | P2 | MEDIUM |
| 8 | Products | Beverages/food (F&B), equipment rental/sale (rackets, balls, accessories) | P1-P3 | HIGH |
| 9 | Pricing | Each product has: base unit price, price tables, pricing config, tax processor | P1-P3 | HIGH |
| 10 | Inventory | Real-time stock linked to POS, equipment + F&B, low-stock alerts | P2-P3 | HIGH |
| 11 | Sales | Unified cart: court booking + F&B + equipment rental/sale; work shifts; checkout | P1-P2 | HIGH |
| 12 | Payments | Cash · VNPAY QR · bank cards · wallets; payment webhooks | P1-P2 | HIGH |
| 13 | Customers | Walk-in/member, membership tiers, points/vouchers, attach customer to order | P1-P3 | HIGH |
| 14 | Tax & Invoicing | VAT invoices (Decree 123/2020), e-invoicing, T-VAN, digital signatures | P2 | MEDIUM |
| 15 | Reports & Revenue | KPI dashboard, court/sales/shift reports, PDF/Excel export | P2 | HIGH |
| 16 | Finance | Income/expense wallets, cash flow by shift & branch, auto-posting | P2 | MEDIUM |
| 17 | Platform (Notifications·Settings) | Multi-channel notifications, venue settings & integrations, audit log | P1-P2 | HIGH |
| 18 | Helpdesk | Internal support tickets & player complaints | P2 | MEDIUM |
| 19 | Licensing | NexPickle plans (trial, Basic, Pro), feature gating | P2 | MEDIUM |
Roadmap by Phase
Phase 1 — Foundation
Owners can run all daily operations: court booking, sales, inventory management and basic reports.
| Module | P1 features |
|---|---|
| User Management | Sign-up + onboarding, email/phone login + OTP, JWT, Owner role |
| Commerce | Onboard the entire structure in one seamless action for a basic owner |
| Device | POS terminals, thermal receipt printers, counter peripherals |
| Branch & Court Management | Create branches/courts (sport, court type), create price tables, close court |
| Court Booking | Daily Gantt, 2 booking types (day / recurring) |
| Products | Create categories and products: beverages/food (F&B), equipment rental/sale (rackets, balls, accessories) |
| Pricing | Basic price configuration |
| Sales | Create sales orders into the cart (court + F&B + equipment), checkout, print invoice |
| Payments | Cash, VNPAY QR, bank account list |
| Customers | Customer profile at POS, attach customer to order, view customer list, add/remove customers |
| Reports & Revenue | Dashboard with daily revenue summary, active courts, new customers today, booking history |
Phase 2 — Advanced
| Module | P2 features |
|---|---|
| Permissions | 4 fixed roles (Owner/Manager/Cashier/Viewer), per-module permission matrix, create staff and assign roles |
| Commerce | Add employee work-shift management |
| Events & Tournaments | Create tournaments/classes, online registration, check-in, leaderboards |
| Customers & CRM | Membership tiers, points/vouchers, churn alerts |
| Payments | Bill splitting |
| Pricing | Create discount vouchers and promotions |
| Inventory | Stock tracking, auto-deduct on sale, low-stock alerts |
| Tax & Invoicing | Electronic VAT invoices, T-VAN integration, digital signatures |
| Finance | Income/expense wallets, cash flow by shift & branch, auto-posting |
| Reports & Revenue | Detailed revenue reports, payment-method reports, by-customer reports, … |
| Platform | Multi-channel notifications (Push/SMS/Zalo OA), integrations, audit log |
| Licensing | NexPickle plans (trial, Basic, Pro), feature gating |
Phase 3 — Expansion & Optimization
| Module | P3 features |
|---|---|
| Reports & Revenue | Multi-branch dashboard, performance comparison, policy sync, profit analysis, court occupancy forecasting |
| Customers & CRM | Customer segmentation, behavior analysis |
| Helpdesk | Internal support tickets & player complaints |
| Permissions | Manage staff: work shifts, attendance, payroll |