Start a project
All projects
Full-Stack / SaaS·2023

PracPrep, Exam Prep Platform

One product, two clients: a Next.js web app and a Flutter app on a shared GraphQL API.

Full-Stack / SaaSPracPrep, Exam PrepPlatformNext.js · TypeScript · GraphQL · Apollo · FlutterFS

Overview

An exam-preparation product built as a Next.js web app plus a companion Flutter mobile app, both consuming a shared GraphQL API.

It supports categorized question banks with country selection, performance charts and generated PDF reports, a clean demonstration of cross-platform architecture.

What I built

  • Next.js 13 web client with Apollo Client and code-generated GraphQL types.
  • Companion Flutter mobile app on the same GraphQL API.
  • Question-bank management, Chart.js analytics and @react-pdf/renderer reports.
  • Authentication with NextAuth.