LearningandDevelopment

Avana Learning Hub — project guide for Claude

Internal Learning & Development application for the Avana Group (AMD = Avana Medical Devices, ASS = Avana Surgical Systems, ATS = Avana Technology Services). Live at https://academy.avanasurgical.com.

History (how we got here)

  1. prototype/index.html — a single-file clickable prototype of the full product, built from the LD Application Requirements Checklist. Everything runs client-side on sample data. It is the working spec: when building a module, open the prototype and match its behaviour and fields. It stays browsable at https://academy.avanasurgical.com/prototype/ (simulated login).
  2. Sep 2026 — real Zoho SSO was added to the prototype, then the project was rebuilt as a proper application (this repo’s client/ + server/) on the same stack as the company’s Maverick app. Phase 1 (below) is live.

Architecture

Security model — do not weaken this

Production (DigitalOcean droplet 165.227.86.162)

Local development

Roadmap (from the prototype, in build order)

  1. Trainings — multi-day planning, participants, list + calendar views.
  2. Attendance — per-training/per-day grid, QR self check-in (prototype has participant pages under #att/), admin corrections with reason.
  3. Employees Excel import with column mapping (prototype uses SheetJS).
  4. Feedback — form builder, QR/share link, results export.
  5. Expenses — budget/actual/part-payments, multi-entity pro-rata split.
  6. Reports — 14 types, real .xlsx export.
  7. Phase 2: Nominations, Effectiveness, Assessments, Certificates.

Business rules baked into the checklist: INR, IST, Apr–Mar financial year, 80% pass mark, 75% attendance eligibility, Zoho employee IDs.

Gotchas learned so far