Overview
NXT is a college-discovery app for students. This is the engineering documentation
The product is built on four surfaces:
- Mobile app — Expo SDK 55, React Native. iOS + Android.
- Marketing site — Next.js 16 on Vercel. Public, indexed.
- Backend — Convex. Database, functions, crons, subscriptions in one runtime.
- Auth — WorkOS AuthKit, shared tenant across mobile + web.
How this site is organized
- Getting started — clone, install, run. The onboarding checklist is the right place to begin if you're brand new.
- Architecture — how the pieces fit, including the matching engine. Start with the system diagram in Architecture.
- Operations — credentials, security, analytics, cost, dashboards, runbooks.
- Reference — engineering conventions, decisions, status, roadmap, release notes, glossary, and how to update this site.
Each page opens with a plain-English summary, then drops into a Technical detail subsection for deeper context.
V1 vs V2
The current codebase is V2. V1 lived on a separate branch (legacy/v1-archive) and used a different architecture for the matching engine — see AI and matching for the full history. Wherever this site mentions "V1" or "V2," that's what it means.