Problem
I wanted one project that combined auth, course discovery, testing, recommendations, and progression in a single product.
I built SkillHub as a full-stack learning platform with a multi-service setup.
I wanted one project that combined auth, course discovery, testing, recommendations, and progression in a single product.
I split it into a Next.js frontend, an Express and Prisma backend, and a local FastAPI service for recommendations, all inside one workspace.
It’s my strongest public project so far and the clearest example of how I like to structure full-stack systems.