Track scores, earn pin awards, manage classes, and follow live sessions — all in one place for archers, coaches, and parents.
🏹
ADA Login
Sign in to Arrow Dynamic Archery — all roles welcome. We detect your account type automatically.
Sign In →
📺
Live Scores
Follow the session in real time — perfect for parents and spectators watching from the sideline.
View Live Scores →
🏼
Archer Portal
View your scores, training plans, equipment setup, coaching notes, and book a lane.
Go to Archer Portal →
⚙
Admin / Coach
Manage archers, run scoring sessions, view analytics and generate AI coaching insights.
Admin Sign In →
—
Registered Archers
—
Sessions Completed
⋅
Live Session
ARROW DYNAMIC ARCHERY
Pin Shoot Scoring System · Est. 2024
No Active Session
🏆 Top Scores (All Time)
📈 Recent Sessions
🏹 Active Session Scoreboard
ADA PIN SHOOT
Arrow Dynamic Archery · Live Results
Live
Scoring Groups
//
End complete ✓ — Next up
—
—
End 1 Complete
0 pts
🎉
Round Complete!
Great shooting!
0
Final Score
0X
X Count
0
10s
0
9s
0.00
Avg Arrow
—
—
—
0 / 300
End 0 of 10
Arrow 1 of 3 — End 1
📊 Reports & Analytics
Filter:
Archer Roster
0 registered archers
No archers yet.
Add New Archer
Pre-plan upcoming scoring sessions (pin shoots) here. When ready, start them from the Active Session tab or directly from the queue below.
📅 Schedule a Scoring Session
Add archers in the Archers tab first.
Scheduled Sessions
0 queued
Select Archers
Add archers first.
No Active Session
Assign archers to lanes during an active scoring session. Each lane supports up to 3 positions: A, B, and C. Use Reservations to let archers book lanes in advance.
Start a session first
Start a session to assign lanes.
Session History
0 sessions
No archived sessions yet.
☁️ Cloud Database Status
Running connection test…
📋 Setup Checklist
1. In Azure Portal → Static Web App → Configuration → Application settings add these keys:
COSMOS_KEY → Primary Key from Cosmos DB → Keys
COSMOS_ENDPOINT → https://ada-prd-scoring-db.documents.azure.com:443
COSMOS_DB → ada-scoring
COSMOS_COL → state
COSMOS_DOC → appstate
2. Confirm api/host.json is in your GitHub repo — without it the Azure Functions runtime won't start and all /api/* calls return 404.
3. GitHub Actions workflow must have api_location: "api" so functions deploy with the site.
4. In Azure portal → Cosmos DB → Data Explorer: database ada-scoring, container state, partition key /id. If missing, create them.
5. After configuring, click Test Connection above. A green ✅ means the proxy is working. Then click Force Push to Cloud to upload any locally-entered data.
⚠️ No CORS setup needed — the browser never contacts Cosmos directly. All calls go through /api/state (Azure Functions), which runs server-side.
🏼 Archer Portal Accounts
Set login credentials for each archer and their parent / guardian.
Loading…
🔒 Private Lesson Notes
Only visible to admin and coaches — not the archer.
📈 Archer Analytics & Insights
Select an archer to view analytics, end-by-end patterns, and equipment logs.
Select an archer above to view analytics.
🏵 Lane Reservations
Mon–Fri · 3 PM–7 PM · Lanes 1–10
🏅 Achievement PIN Score Tables
Official USA Archery JOAD & Adult Achievement thresholds from scoring matrices.
Coaching Staff
0 coaches
+ New Coach
👤
Existing password is encrypted. Re-save to make it visible.
External Coaches
0 external coaches
+ New External Coach
📚 Classes
Manage classes, enrollment, scheduling, and attendance.
+ New Class
📣 Club Announcements
Create and manage announcements visible to archers, parents, and coaches.
+ Add Reservation
Edit Arrow
Tap a value to replace
New Archer
Equipment
Admin Access
Sign in to access scoring, reports & club management.
Incorrect username or password.
🏹 ADA Login
Sign in to Arrow Dynamic Archery — we'll detect your role and redirect you automatically.