Quick stats
Reward Points
—
Used for rewards
Total Hours
—
Approved hours
Status
—
Active / inactive
Your role
—
Hired: —
Job: —
Proof-of-work: for 3D dev tasks, you can submit a short “work proof” (link or note) with your hours request.
The dashboard tracks requests + approvals.
Recent activity
| Date | Type | Details | Status |
|---|---|---|---|
| Loading… | |||
My profile
Age/job/hire-date are owner-managed fields. Personal contact fields are yours.
Submit hours (request)
Owner approves requests and updates your “Total Hours”.
Your hour requests
| Date | Hours | Category | Status |
|---|---|---|---|
| Loading… | |||
Rewards
Current rewards you can request. Owner approves/fulfills.
Points: —
Your redemption requests
| When | Reward | Cost | Status |
|---|---|---|---|
| Loading… | |||
Announcements
Company updates for staff.
Owner setup (one-time)
Your current Realtime Database rules are set to .read: false and .write: false,
so nothing can load or save until you update rules.
Also: you must set /owners/<YOUR_UID> = true once in the database to mark yourself as owner.
Manage rewards
| Reward | Cost | Active | |
|---|---|---|---|
| Loading… | |||
Pending staff sign-ins
When someone signs in but has no user record yet, they’ll appear here. Click “Setup” to create their /users record.
| UID | Status | ||
|---|---|---|---|
| Loading… | |||
Add staff by UID
Use this if someone can sign in but you want to grant access directly by UID.
This writes to
/users/<uid>. You can still edit full details using “Find staff” after it exists.Find staff
No user selected.
Edit selected user
This edits the user’s dashboard profile in RTDB. It does not create Firebase Auth accounts.
Create accounts in Firebase Console (Authentication → Users) or via an Admin SDK backend.
Pending hour requests
| User | Date | Hours | Category | Status | |
|---|---|---|---|---|---|
| Loading… | |||||
Pending reward redemptions
| User | Reward | Cost | Status | |
|---|---|---|---|---|
| Loading… | ||||