This Repo is a Proof Of Concept
The main focus of this web application is on session handling and data exchange with the Backend API. It aims to deal with most of the main concepts of SvelteKit.
Manage / watch videos on a per user basis.
In a real world application managment and client layer would certainly be split into two separate apps. This app does all in one presenting an extended UI to Administrators and Superusers.
Regular users can watch videos within a configured timeframe and access their internal emails.
More privileged users may manage the video library and which is the main purpose of this app - create timeslots within which clients may watch booked videos.
A Mail Manager allows you to create emails using a simple template generator and send those emails to other clients - mainly in order to provide easy access by providing a token generated by a built in token generator.
Users can not (yet) apply for a video to be booked. This is because the idea of this app originated from the times where occupational therapist and such where forced to find a way to provide their training and exercises to local clients while offices needed to close their doors for them during the lock down.
Access Welcome Message in a Mailbox
This application was originally made using Sapper (development abandoned).
Special thanks to the creators of:
Svelte Material UI - Hunter Perrin @SciActive
Svelte Kit Cookie Session - Julian Sigmund pixelmund
Svelte-i18n - Christian Kaisermann kaisermann
and the awesome Svelte Team
The Backend API for this application runs on an Apache/PHP server. The code is created with CakePHP