Online learning platform

A course platform where teachers build courses and broadcast lessons, and students follow their progress and share their work.

Client
University of Westminster
Our part
Front end, back end and integrations
Stack
Vue.js, Nuxt, TypeScript
The course overview of the University of Westminster learning platform.

The challenge

Teachers build courses from content on other platforms, and students upload large files of their work.

Our solution

We built a Node back end that brings that content into one course builder, and chunked uploads that keep large files from slowing the site.

Course builder

A Node back end lets teachers build complete courses with content from other platforms.

Progress tracking

The Nuxt single-page app tracks the progress of each student through a course. It opens the next part of a course when the student completes the part before it.

Broadcasting

Clinics and webinars let teachers broadcast lessons and talk with their students.

Sharing and inspiring

Students show their work in the pin-up section. Chunked uploads and responsive image sets keep the site fast.

Stack

  • Vue.js
  • Nuxt
  • TypeScript
  • Node
  • Strapi
  • Vite
  • Vitest
  • PostCSS