The front-end is a single-page application (SPA) written with SvelteKit. Each page is designed to be completely mobile-responsive. All UI components (e.g. dropdown menus, accordion menus, modal dialog boxes, image dropzones) are either taken from my Fanny Pack UI component library or are custom made for this app. The back-end uses serverless functions.
This platform allows users to create accounts, sign-in, create their own courses, and take courses. The platform administrator can grant or revoke permissions for various permissions levels. The course pages utilitize WYSIWYG editors with media plugins that allow users to type text or embed images and videos—similar to content management systems.