My Suitable Major2 months ago
wipprivate
A full-stack career assessment platform built with Next.js and Prisma that administers the Holland Codes test (RIASEC model) to help students identify suitable academic majors and career paths. Features multi-tenant support for educational organizations, token-based access control, customizable branding, and comprehensive admin dashboards. Designed for B2B deployment at universities and schools while supporting B2C direct-to-consumer test access.
// meta
role
Solo Developer
status
wip
// highlights
>Implemented multi-tenant architecture supporting both B2B (organization-scoped) and B2C (direct) token-based access models
>Built comprehensive admin dashboard enabling management of tests, careers, skills, patterns, organizations, and users with role-based access control
>Engineered Holland Codes (RIASEC) assessment engine with versioned test schema, scoring algorithms, and career mapping to majors
>Developed candidate-facing test interface with multi-step workflow (assessment → result visualization → career/major exploration)
>Designed JWT-based authentication using httpOnly cookies with custom middleware for secure session management
>Created internationalization framework supporting multiple locales with next-intl (Arabic primary, English fallback)
>Structured Prisma schema across 22+ modular files enabling scalable data model for complex relationships between tests, careers, majors, and organizations
// stack
ReactNext.jsTypeScriptPostgreSQLPrismaAxiosTailwind CSSjose
// links