Dashboard
Today at Westbrook Academy
WestbrookAcademy
Out right now
Everyone currently out, school-wide.
Today’s goal
Interactions with students today.
Not being noticed
Quiet students who have earned few points.
This week
Positive to corrective
Today
Your day
Loading today’s schedule…
👥 Students
Import rosters and manage student records
📅 Perfect Attendance Upload
📅 Perfect Attendance Upload
Upload a CSV from PowerSchool with students who had perfect attendance. Each listed student receives 1 Attendance ticket for the selected week.
Required column: Student ID. Also accepts Name and Grade Level columns (for verification).
| Student ID ↕ | Name ↕ | Grade ↕ | PBIS Tickets ↕ | Attendance ↕ | Academic ↕ | Progress ↕ |
|---|---|---|---|---|---|---|
| No students loaded. Upload a file to get started! | ||||||
🎟️ Award Tickets
Select students and award tickets for weekly raffles
📅 Week 1 of 5
Today:
Note: Click "End Week" only when the school week is complete. This will qualify students for the Wildcat Jackpot, reset ticket counts to 0, and move to the next week.
Filter by Period
Select a class period to filter students
Raffle Category
Subcategory required for PBIS & Academics
Ticket Details
Required for PBIS & Academics
| Student ID | Name | 🎭 PBIS | 📅 Attendance | 📚 Academic | 🏆 Qualified |
|---|
📝 My Activity
Track the tickets you've awarded to students
| 📅 Date & Time | 👤 Student | 📂 Category | 🎫 Tickets | 💬 Reason |
|---|---|---|---|---|
|
No tickets awarded yet
Start awarding tickets to see your activity here.
|
||||
🏆 Student Leaderboard
Top students this week by category
📅 Week 1 of 5
🎓 Middle School
Grades 6-8
🏆 Overall Leaders
| Rank | Student | Total |
|---|
🏫 High School
Grades 9-12
🏆 Overall Leaders
| Rank | Student | Total |
|---|
🎲 Run Weekly Raffle
Draw random winners from each category
Previous Winners (This Week)
No winners drawn yet
🏆 Wildcat Jackpot
Students who earned tickets in all 3 categories during a week qualify for the grand prize
ℹ️ Qualification: Students must receive at least one ticket in all three categories (PBIS, Attendance, and Academics) during a single week to qualify. Qualification happens automatically when you complete the week.
📊 Multiple entries: Students who qualify in multiple weeks get more entries, qualifying 3 weeks means 3 entries, so 3× better odds.
Qualified Students
| Student ID ↕ | Name ↕ | Grade ↕ | Weeks Qualified ↕ | Raffle Entries ↕ |
|---|
📋 Audit Log
A complete record of every ticket awarded and action taken
Action legend
| Date/Time | Teacher | Action | Student | Category | Tickets | Reason |
|---|---|---|---|---|---|---|
| No activity logged yet | ||||||
📊 Data & Analytics
Track program effectiveness and student engagement across all schools
Time Period
Filter data by date range
🏆 Top 10 Students - Most Tickets
📊 Tickets by Grade Level (Current Week)
📈 Week-over-Week Ticket Growth
🏆 Wildcat Jackpot Qualification Rate
📊 Tickets by Grade Level
| Grade | PBIS Tickets | Attendance Tickets | Academic Tickets | Total Tickets | Students | Avg per Student |
|---|
📅 Weekly Summary
| Week | PBIS Tickets | Attendance Tickets | Academic Tickets | Students Qualified | Qualification Rate |
|---|
🔐 Login Activity
Recent sign-ins across all accounts
| Date & Time | User | Username | Role | Platform |
|---|---|---|---|---|
| No login activity yet | ||||
⚙️ Settings
Configure cycles, integrations, branding, and corrections
PBIS Subcategories
Teachers select from these when awarding PBIS tickets
Academic Subcategories
Teachers select from these when awarding Academic tickets
🔒 System Administration
Destructive tools, superadmin only
Wildcat Cash, Test Data
Creates 30 clearly-marked test students (IDs beginning TEST-) with a few hundred transactions spread across several teachers and the last three weeks. Deliberately includes a teacher who awards nothing, a teacher who mostly deducts, and students nobody has recognised, so the reports can be checked against patterns we already know are there. Real students are never touched.
Storage Health
A rough size for each part of the data. The hard 1 MB per-document ceiling this panel was built to warn about was a limit of the old storage and no longer applies, so these bars are a health reading rather than a countdown to failure. Orange or red still means something has grown faster than expected and is worth a look.
👑 Promote Admin to Super Admin
Grant Super Admin privileges to an existing admin
🗑️ Reset System Data
DANGER ZONE: This will permanently delete all data and cannot be undone!
What will be deleted?
- ❌ All student records and ticket data
- ❌ All raffle winners and history
- ❌ Wildcat Jackpot qualification data
- ❌ All audit logs
- ❌ Weekly history
- ✅ Teacher accounts (preserved)
- ✅ System settings (preserved)
Type "DELETE ALL DATA" to confirm:
💾 Backup Before Reset
Export all data before resetting the system (recommended!)
👨🏫 Teacher Management
Add teachers, assign sections, and manage access
See what a teacher sees
Loads the app as that staff member would find it: their tabs, their class periods, their students. Read-only, nothing can be saved while you are looking, so you cannot award or file anything as them by accident.
Invite Staff
Search the district directory. The person signs in with Microsoft using the account they already have, so there is no password to set.
npm run staff:mirror).
NFC Tags have moved
Tag management now lives in Settings, on its own tab.
Current Teachers
| Name | Username | Role | Tickets Awarded | Actions |
|---|
Award Wildcat Cash
Recognise positive behavior and record deductions
Class Period
Filter by period, or search every student you can award
Behavior
Choose behavior type first
Amount & Notes
Amount auto-fills from behavior · a note is required
| Student ID | Name | Current Balance | Total Earned | Total Spent | Total Deducted | |
|---|---|---|---|---|---|---|
| No students to display | ||||||
My Cash Activity
Every transaction you've recorded
Cash Leaderboards
Top earners and spenders across both schools
Top Spenders
Highest Balance
Rewards Store
Redeem Wildcat Cash for rewards
What sells
Recent Redemptions
Retired rewards
Retired rewards cannot be purchased. They are kept so past receipts still resolve.
Receipts
Hand over items and close out purchases
| Receipt | Student | Item | Paid | Purchased | Status | Action |
|---|
Student Accounts
Balances, history, and manual adjustments
Cash Analytics
Participation, equity, and behavior patterns
Detailed Breakdown
Cash Audit Log
A complete record of every cash transaction
Track all cash awards, deductions, and reward redemptions
| Date/Time | Teacher | Action | Student | Behavior | Amount | Notes |
|---|---|---|---|---|---|---|
| No cash activity logged yet | ||||||