AI-Powered Learning Platform
Featured

AI-Powered Learning Platform

About the project

A full-stack learning platform where Claude acts as a tutor. Courses break down into modules and topics; each topic carries lesson content, practice tasks that are graded by the model, and a chat thread scoped to that topic so the conversation keeps its context. Progress is tracked per user and per topic. Includes an admin panel for per-user course access control and a progress viewer. Built on the Next.js App Router with NextAuth for credentials and Google sign-in, Prisma over SQLite (libSQL), and a glassmorphism UI. Deployed with Docker behind Caddy with automatic HTTPS.

Technologies used

  • Next.js
  • TypeScript
  • React
  • Prisma
  • SQLite
  • NextAuth
  • Claude AI
  • TailwindCSS
  • Docker
  • Caddy