Skill Stack is a decentralized evaluation platform that turns real-time task performance—voice-based sales pitches, HR conflict resolution, and leadership simulations—into tamper-proof, on-chain credentials. The system combines Clerk authentication, HeyGen LiveAvatar for conversational practice, a Next.js front end, and an Express + MongoDB API with Solana minting for soulbound-style assessment proofs. In production you typically host the Next app (for example on Vercel) and the API wherever it fits your setup, using EXPRESS_API_URL so the app can reach the Express server.
High-level flow from session through verification and archive:
| Package | Role |
|---|---|
clerk-nextjs/ |
Main Next.js app (App Router): LiveAvatar sessions, evaluations UI, Next API routes, Clerk. Selected routes are rewritten to the Express API when a base URL is configured. |
server/ |
Express API: health checks, minting, token metadata, dev registration hooks, Mongo-backed evaluations data, and Solana / Metaplex integration. |
client/ |
Vite + React SPA used as an additional front-end surface in the same workspace. |
The repository root is an npm workspaces monorepo that links these packages together.
MIT — see LICENSE.