Skip to content
← Back to portfolio

PERSONAL PROJECT · FULL-STACK LEARNING PLATFORM

Learning Hub

A course platform with content authoring, progress tracking, discussions, and an AI-assisted quiz workflow backed by deterministic seed data and automated tests.

automated test suites
9
core learning workflows shown
3
deployed application
Live

ROLEProduct design, full-stack development, data model, testing, and deployment

STATUSLive personal project

PERIOD2025 — 2026

Learning Hub landing page
CASE STUDY — Learning platform1 / 3

The product

Learning Hub brings course creation, learner progress, discussions, and quiz generation into one application. It was built as a complete product exercise rather than a collection of disconnected UI screens.

Core workflows

  • Course and lesson authoring for structured learning content.
  • Learner dashboards with progress visibility and completion state.
  • Discussion features around course material.
  • AI-assisted quiz generation with application-controlled output handling.

Data and testing

The application uses a relational data model through Prisma and PostgreSQL. Deterministic seed data makes local and test environments reproducible, while nine test suites cover the workflows most likely to regress as the product changes.

Design decisions

  • The AI feature is contained inside a defined quiz workflow rather than presented as a general-purpose chat box.
  • Course structure and progress remain deterministic application data.
  • The interface prioritizes readable learning content and clear task state over dashboard density.

Result

The project demonstrates a complete product loop: schema design, user workflows, AI integration, automated testing, responsive interface work, and live deployment.

Technology

  • Next.js 15
  • TypeScript
  • Prisma
  • PostgreSQL
  • Tailwind CSS
  • Vitest

Last updated