Skip to content
UT Studio
EducationFeaturedPreview only

Academy

Learning platform with courses, paths and separate student, instructor and admin workspaces

Preview only — not yet on sale.

Pro licence · what that covers

Latest version
1.0.0
Updated
Difficulty
Advanced
Licence
Pro
Academy learning platform homepage introducing courses and learning paths
Homepage1 of 6

Academy screens

Homepage1 / 6

Academy learning platform homepage introducing courses and learning paths

Academy learning platform homepage introducing courses and learning paths

At a glance

Type
Education
Best for
Learning platform · Admin dashboard
Stack
TypeScript · Next.js · Tailwind CSS
Screens shown
6Captured from the live preview
Courses
21Across six departments
Workspaces
3Student, instructor, admin
Licence
Pro · 1 developer12 months of updates
Availability
PreviewLive preview open now

Built for

What this template is for. Each one is a filter in the catalogue, so the products beside it solve the same problem.

Overview

Academy is a learning platform for courses that expect work rather than watching: read, then do, then be assessed honestly. Twenty-one courses across six departments, modelled with lessons, durations and practice, plus three real workspaces — student, instructor and administrator — over the same enrolment records. Completion is recorded rather than congratulated.

What's inside

  • Course catalogue

    Twenty-one courses across six departments, modelled with modules, lessons and honest durations.

  • Student workspace

    Enrolled courses, assignments, quizzes and recorded progress.

  • Instructor view

    Course management, submission review and cohort analytics over the same enrolment records.

  • Administration

    Users, course status, enrolments and platform reporting.

Explore the experience

Every screen below is the deployed template, captured from its own live preview.

  1. 01

    Course catalogue

    Twenty-one courses across six departments, modelled with modules, lessons and honest durations.

    • Departments
    • Learning paths
    Academy course catalogue listing courses by department with duration
    Course catalogue
  2. 02

    Student workspace

    Enrolled courses, assignments, quizzes and recorded progress.

    • Assignments
    • Progress tracking
    • Certificates
    Academy student workspace with enrolled courses, assignments and progress
    Student workspace
  3. 03

    Instructor view

    Course management, submission review and cohort analytics over the same enrolment records.

    • Submission review
    • Cohort analytics
    Academy instructor workspace for course management and submission review
    Instructor view
  4. 04

    Administration

    Users, course status, enrolments and platform reporting.

    • Enrolment oversight
    • Course status
    Academy administration console for users, enrolments and course status
    Admin console

What's included

  • The full source archive, with the first release
  • 12 months of updates, kept permanently
  • 1 developer — commercial use, including client work
  • Deployment guides for 3 targets
  • Email support for the length of your update window
  • Redistribution as your own product

Every line above is read from this product’s own licence and release record rather than written beside it, so it cannot promise something the release does not contain.

Architecture

One enrolment record, three workspaces

Course, lesson, path and enrolment are the whole model. The student workspace, the instructor view and the admin console are projections of it with different permissions, which is why progress cannot be reported differently in two places. Departments and paths are groupings over courses rather than copies of them.

Architecture
Course ──< Lesson
   │
   └──< Enrolment ──┬──▶ Student workspace
                    ├──▶ Instructor view
                    └──▶ Admin console

Tech stack

Built with

What the product is implemented in.

Requires

What you must already have. These block installation.

Folder structure

Folder structure
academy/
├── app/
│   ├── page.tsx
│   ├── courses/[slug]/page.tsx
│   ├── programs/page.tsx
│   ├── departments/page.tsx
│   ├── student/page.tsx
│   ├── instructor/page.tsx
│   └── admin/page.tsx
├── components/
└── content/

Requirements

Node.js
≥ 22.12LTS or current
Package manager
pnpm ≥ 10npm and yarn also work
Operating system
macOS, Linux, Windows (WSL2)

Installation

  1. Unpack the download

    The archive contains the full source. There is no installer and no post-install script.

    bash
    unzip academy.zip
    cd academy
  2. Install dependencies

    bash
    pnpm install
  3. Configure the environment

    Copy the example file and fill in the variables listed under Environment variables.

    bash
    cp .env.example .env

Quick start

  1. Start the development server

    bash
    pnpm dev
  2. Verify the install

    Runs formatting, lint, type-check, tests and a production build.

    bash
    pnpm check

Environment variables

Environment variables
VariableRequiredDescription
DATABASE_URLRequiredPostgreSQL connection string. Use a pooled endpoint in serverless environments.postgresql://user:pass@localhost:5432/app
NEXT_PUBLIC_APP_URLRequiredAbsolute origin of the deployment. Used for canonical URLs and metadata.https://app.example.com
LOG_LEVELOptionaldebug | info | warn | error. Defaults to info in production.

Configuration

    Deployment

    • Vercel

      Zero-config. Set the environment variables listed above and connect the repository.

    • Docker

      A multi-stage Dockerfile is included, producing a standalone image with no build toolchain.

    • Any Node host

      Builds to a standard Node server. Nothing depends on a platform-specific runtime.

    Compatibility

    Framework and runtime versions this product supports
    TechnologyVersionsStatus
    Next.js≥ 15Supported

    What changed in 1.0.0

    Initial commercial release

    • addedInitial commercial release

    Version history

    1. 1.0.0

      Initial commercial release

      • addedInitial commercial release

    Documentation

    Documentation ships with the first release.

    Support

    Frequently asked questions

    Curated by us, not inferred — these are the ones that genuinely pair with it.

    Built with the same stack

    Products that share a framework with this one.

    Further reading

    Documentation and guides that use this template as their example.