Player Guide
Overview
This guide covers everything available to a player in CrickTeams. Players have read-access to club activity and can interact with the sections relevant to their participation β Dashboard, Tournaments, Matches, Practices and Expenses. Players cannot access Settings or any administrative functions.
A playerβs navigation menu contains:
- Dashboard β personal overview with upcoming match, upcoming practice and outstanding dues
- Tournaments β view active and completed tournaments the club is participating in
- Matches β view upcoming and completed matches, set availability
- Practices β view upcoming, completed and cancelled practice sessions, set availability
- Expenses β submit and track personal and club expenses
- Help Center β access the CrickTeams Help Center
Players do not see:
- Settings (General, Fees, Expenses, Permission, Features, Subscription)
- Players cannot create tournaments, matches, practices or fees
- Players cannot view other playersβ expenses or dues
Dashboard
The Dashboard is the first page a player sees after logging in. It shows a personalised welcome message and three summary cards: Upcoming Match, Upcoming Practice, and My Dues.
media-id: f55928a3-7cb2-4fb6-8b99-72915f031aaa
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 91f98b59-b216-4d2b-8fb0-d7b2c9c6d1c1
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 373e2a33-7363-4427-9954-cba7049d2335
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: b2ac13ba-a12d-4019-a361-32e47488071e
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: dbc593b3-14e1-4ddd-91c5-4a194b81581d
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
Dashboard Cards
| Card | What it shows | Player actions |
|---|---|---|
| Upcoming Match | Next scheduled match β opponent, date/time, tournament name, venue address, and availability count (how many players said Yes) | Set availability: Yes / No via dropdown. Click View all matches β to go to Matches page. |
| Upcoming Practice | Next scheduled practice β practice name, date/time, venue address, availability count | Set availability via Select Availability dropdown. Click View all practices β to go to Practices page. |
| My Dues | Total outstanding fees owed by the signed-in player, shown in red if unpaid | Click View all fees β to open My Account β Fees & Payments tab. |
Tournaments
The Tournaments page shows all tournaments the club is participating in. Players can view tournament details but cannot create or edit tournaments.
media-id: e7e15278-7ef8-4f23-b7ac-ef9630b3734f
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
What Players Can See
| Element | Description |
|---|---|
| Active tab | Lists all ongoing or upcoming tournaments. Default view. |
| Completed tab | Lists tournaments that have ended. |
| Search bar | Search by tournament name in real time. |
| Tournament row | Shows tournament name, Start Date and End Date. Click a row to view tournament details including the match schedule. |
- Players can view all tournaments the club is enrolled in
- Players can click a tournament to view its match schedule and roster
- Players cannot create, edit or delete tournaments
- Players cannot assign captains or vice captains β that is a manager action via Settings β Permission
Matches
The Matches page lists all upcoming and completed matches. Players can set their availability for each match and view venue details.
media-id: 84cb2a45-9ade-4670-bdfd-a90e2e67f80a
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: af8eabf2-907c-48fd-913a-d25bdf369ced
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 8ffe7e8c-90f9-458b-ab4c-f5373a760a31
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
Setting Match Availability
Players set their availability for each match using the dropdown on the right side of each match row. The availability dropdown has three options:
| Option | What it means | Badge colour |
|---|---|---|
| Yes | Player confirms they will attend the match | Green β count increases |
| No | Player confirms they cannot attend the match | Red β count increases |
| Select Availability | Player has not yet responded β counted as unknown | Orange ? count increases |
Availability Badges
Each match row shows three badges showing the current count of responses from all rostered players:
| Badge | Colour | Meaning |
|---|---|---|
| β N | Green | Number of players who said Yes |
| β N | Red | Number of players who said No |
| ? N | Orange | Number of players who have not yet responded |
Filters & Views
| Control | Description |
|---|---|
| Upcoming / Completed tabs | Switch between upcoming and past matches |
| Search By Opponent Name | Filter matches by opponent name in real time |
| List view dropdown | Toggle between list and calendar view |
| Select tournament dropdown | Filter matches by a specific tournament |
- Players can view all matches the club is scheduled to play
- Players can set and update their own availability at any time before the match
- Players cannot create, edit or cancel matches
- Players cannot see other individual playersβ availability by name β only the aggregate counts
Practices
The Practices page lists all upcoming, completed and cancelled practice sessions. Players can set their availability for each practice and view venue details.
media-id: bde8c346-7cee-4347-ab26-d96f0a7be7cf
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 91f159b1-d856-44d9-a462-6a0b38f77bc8
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 61a4adc1-37d6-40be-85b7-6c04a2b86070
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 20f4f7bd-c482-4c6a-a879-cacd7ff6a4c1
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
Setting Practice Availability
Practice availability works identically to match availability β players select Yes, No, or leave as not set using the Select Availability dropdown on each practice row.
Practices Tabs
| Tab | What it shows |
|---|---|
| Upcoming | Practices that have not yet started. Players can set availability here. |
| Completed | Past practices that have been marked as completed. |
| Cancelled | Practices that were cancelled by a manager. |
- Players can view all upcoming, completed and cancelled practice sessions
- Players can set and update their availability for upcoming practices
- Venue address is shown as a clickable link (opens maps)
- Players cannot create, edit, complete or cancel practices
Expenses
The Expenses page allows players to submit and track their own personal expenses. Players see their own expenses only β they cannot view other membersβ expenses or club-wide expense totals.
media-id: 5c4e8dcf-6e0f-4dae-93d8-a5fa03bb55ce
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: a1bc2b19-d049-4cc3-8fcb-cde0bf84f55d
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
Personal Expenses Usage Bar
At the top of the Expenses page, a progress bar shows how many personal expenses the player has submitted against their plan allowance (e.g. 1/40). This limit is set by the clubβs plan:
| Plan | Personal expense limit per player |
|---|---|
| Free | Up to 20 personal expenses |
| Pro | Up to 40 personal expenses |
| Premium | Unlimited |
Adding an Expense
- Click + ADD EXPENSE (top right)
- The New Expense modal opens
- Select an Expense Type from the dropdown (default types + any custom types added by the manager)
- Select an Expense Scope from the dropdown (default scopes + any custom scopes added by the manager)
- Enter a Description for the expense
- Enter the Amount in dollars
- Optionally upload up to 3 receipts (JPEG, PNG or PDF, max 10 MB each)
- Click Create Expense to submit
Expense Fields
| Field | Required | Details |
|---|---|---|
| Expense Type | Required | Select from default types (Equipment, Travel, Meals, Umpiring Fee, Event/Location Fee, Miscellaneous) and any custom types added by the manager |
| Expense Scope | Required | Select from default scopes (Club, Tournament, Match, Practice, Personal) and any custom scopes added by the manager |
| Description | Required | Brief description of the expense. Max 500 characters. |
| Amount | Required | Dollar amount. Must be greater than zero. |
| Receipts | Optional | Upload up to 3 files. Accepted: JPEG, PNG, PDF. Max 10 MB per file. |
Expense Status
After submission, each expense shows a status badge:
| Status | Meaning | Who sets it |
|---|---|---|
| Auto Approved | Expense was automatically approved because the Scope is Personal | System β automatic for Personal scope |
| Pending Approval | Expense has been submitted and is awaiting manager review | System β set on submission for non-Personal scopes / Club Manager and Player |
| Approved | Manager has reviewed and approved the expense | Club Manager and Player |
| Rejected | Manager has reviewed and rejected the expense | Club Manager and Player |
Filtering & Searching Expenses
| Control | Description |
|---|---|
| Search by description | Filter expenses in real time by description text |
| Type filter | Filter by expense type (All, Equipment, Travel, Meals, etc.) |
| Scope filter | Filter by expense scope (All, Club, Tournament, Match, Practice, Personal) |
| Sort | Sort expenses by amount or date (ascending/descending) |
| My Expenses tab | Shows only the signed-in playerβs own expenses with total count in brackets |
- Players can view, filter and search their own submitted expenses
- Players can add new personal and non-personal expenses
- Personal scope expenses are auto-approved instantly
- Players cannot view other playersβ expenses
- Players cannot approve or reject any expense
- Players cannot see the Non-Personal Expenses usage bar (manager-only)
- Players cannot access Settings β Expenses (custom types/scopes configuration)
Player vs Manager: Access Comparison
The table below summarises what a player can and cannot do compared to a club manager.
| Feature / Action | Player | Manager |
|---|---|---|
| Dashboard β view upcoming match/practice/dues | Yes | Yes |
| Dashboard β view Total Club Dues | No | Yes (managers only) |
| Set match availability | Yes | Yes |
| Set practice availability | Yes | Yes |
| View tournaments | Yes | Yes |
| Create / edit tournaments | No | Yes |
| View matches | Yes | Yes |
| Create / edit / cancel matches | No | Yes |
| View practices | Yes | Yes |
| Create / edit / cancel practices | No | Yes |
| Submit expenses (personal and non personal) | Yes | Yes |
| View own expenses | Yes | Yes |
| View all club expenses | No | Yes |
| Approve / reject expenses | No | Yes |
| View own fees & dues | Yes (My Account) | Yes |
| View all club fees | No | Yes |
| Record a payment | No | Yes |
| Access Settings | No | Yes |
| My Account (personal profile) | Yes | Yes |
Player Validations
The following validation rules apply specifically to player-facing actions.
| Action | Rule | Result |
|---|---|---|
| Set availability | Player can update availability at any time before the match/practice start time | No restriction before start; may be locked after |
| Add expense β Type | Expense Type is required; cannot save without selecting one | Error on submit |
| Add expense β Scope | Expense Scope is required; cannot save without selecting one | Error on submit |
| Add expense β Scope entity | When Scope is Tournament, Match or Practice, the specific tournament/match/practice must be selected from a second dropdown | Submit blocked until selected |
| Add expense β Amount | Amount must be greater than zero | Error on submit |
| Add expense β Description | Description is required; cannot be blank | Error on submit |
| Add expense β Receipt | Max 3 receipts per expense. Each must be JPEG, PNG or PDF, max 10 MB | Error on upload if exceeded |
| Personal expense limit | Player cannot exceed their planβs personal expense limit (e.g. 40 on Free/Pro) | Submit button disabled at limit |
| Expense approval | Players cannot approve or reject any expense β including their own non-personal ones | Action not available to players |
Frequently Asked Questions
Why does my expense show Pending Approval instead of Auto Approved?
Only expenses with a Personal scope are automatically approved. If you selected Club, Tournament, Match or Practice as the scope, the expense goes to Pending Approval and must be reviewed by your club manager.
Can I change my availability after I have set it?
Yes. You can update your availability for any upcoming match or practice at any time before the session starts. Simply change the dropdown selection on the Matches or Practices page, or from the Dashboard card.
Why canβt I see the + ADD EXPENSE button?
You may have reached your personal expense limit for your clubβs plan (e.g. 40 on Free or Pro). Check the Personal Expenses progress bar at the top of the Expenses page. If you are at the limit, contact your club manager to discuss upgrading the club plan.
I can see My Dues on the Dashboard but not the individual fee breakdown. How do I see the details?
Click View all fees β on the My Dues card. This opens your My Account β Fees & Payments tab which shows a full breakdown of each fee, the amount due, amount paid and due date.
Why canβt I see a tournament that my manager says I am enrolled in?
Check that you are looking at the Active tab on the Tournaments page. If the tournament has ended, it will appear under the Completed tab. If you still cannot see it, ask your manager to confirm you are on the club roster.
Can I see who else said Yes or No to a match?
You can see the aggregate availability counts (green Yes count, red No count, orange unknown count) on each match or practice row. You cannot see the individual names behind each count β that detail is available to managers only.
Can I delete an expense I submitted by mistake?
Contact your club manager to delete or reject an expense you submitted in error. Players cannot delete submitted expenses themselves.
Related articles
- My Account β Update your personal profile, cricket details and notifications
- Expenses β Submit and track your club expenses
- Fees β Club fees and dues (manager guide)
- Subscription β View and manage your clubβs plan