Skip to content
All projects

// Professional services group · US

Assessment Insights Portal

A secure, multi-company portal that turns generated assessment reports into interactive dashboards with improvement playbooks.

Client
Professional services group · US
Built at
AtScale Consultants
Role
Full-stack development
Web
1 app · 6 pages
Stack TypeScriptReact 19ViteTailwind CSS 4React Router 7Vercel FunctionsSupabasen8n API

The problem

Static PDF reports showed a score but not what to do next. Operating companies needed to explore their results between assessment periods and know exactly which areas to improve.

The solution

An early-stage web app on top of the report engine’s database. Each company signs in and sees only its own reports: category scores, question-level answers, “how to improve” guidance and a 90-day focus plan. Admins manage accounts and can view automation runs through the n8n API.

Architecture

How the application is structured.

Client

  • React 19 + Vite
  • React Router 7
  • Tailwind CSS 4

API

  • Vercel serverless functions
  • Hashed bearer-token auth
  • Server-side tenant scoping

Data & automation

  • Supabase (Postgres)
  • Report engine output
  • n8n Public API

Engineering highlights

  • ◆ Custom bearer-token sessions: only a SHA-256 hash of each token is stored, with expiry and revoke on logout.
  • ◆ Tenant scope is derived server-side from the session — the client can never request another company’s data.
  • ◆ All reads go through serverless API routes; the database key never reaches the browser.

Impact

  • ✓ Reports became a working tool between assessment periods, not a one-off PDF.

Screens

Performance analysis with improvement guidance
Performance analysis with improvement guidance
Report repository (participant data redacted)
Report repository (participant data redacted)

* Client names withheld under confidentiality. Data shown is anonymized or mock.

Next project Xenon — Personal AI Assistant Personal project