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 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