MediaDB is a web-based video streaming service written in Laravel and Vue (Quasar).
- Manage library using tags and collections.
- User roles and permissions.
- Android app build in Cordova (optional).
Full size screenshots are available on my Github repo.
MediaDB is very much in development and may not be suitable for production purposes.
Notes:
- Requires a running MediaDB API instance.
- It is recommend to clone/install MediaDB projects to
/srv/http/mediadb/api
(mediadb-api) and/srv/http/mediadb/ui
(mediadb-ui). - See the api docs for nginx configuration examples.
Please consult to following links to learn more about Quasar:
- https://quasar.dev/quasar-cli/quasar-conf-js
- https://quasar.dev/quasar-cli/build-commands
- https://quasar.dev/quasar-cli/developing-cordova-apps/introduction
cd /srv/http/mediadb/ui
cp .env.example .env
npm install
quasar build
cd /srv/http/mediadb/ui
cp .env.local.example .env.local
npm install
quasar dev
Note: Android Studio is required.
cd /srv/http/mediadb/ui
cp .env.example .env
npm install
quasar build -m cordova -T android --ide