Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/francoism90/mediadb-ui

MediaDB UI for https://github.com/francoism90/mediadb
https://github.com/francoism90/mediadb-ui

android dash mediadb quasar sanctum shaka-player spa streaming video vod vue

Last synced: 27 days ago
JSON representation

MediaDB UI for https://github.com/francoism90/mediadb

Awesome Lists containing this project

README

        

# MediaDB Front-end

**MediaDB** is a web-based video streaming service written in Laravel and Vue ([Quasar](https://quasar.dev/)).

- Manage library using tags and collections.
- User roles and permissions.
- Android app build in Cordova (optional).

Full size [screenshots](https://github.com/francoism90/.github/tree/master/screens/mediadb) are available on my Github repo.

MediaDB is very much in development and may not be suitable for production purposes.

## Installation

Notes:

- Requires a running [MediaDB API](https://github.com/francoism90/mediadb) 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](https://github.com/francoism90/mediadb/blob/master/doc/nginx/) for nginx configuration examples.

### Configuration

Please consult to following links to learn more about Quasar:

-
-
-

### Build project

```bash
cd /srv/http/mediadb/ui
cp .env.example .env
npm install
quasar build
```

### Live project

```bash
cd /srv/http/mediadb/ui
cp .env.local.example .env.local
npm install
quasar dev
```

### Build Android project

Note: Android Studio is required.

```bash
cd /srv/http/mediadb/ui
cp .env.example .env
npm install
quasar build -m cordova -T android --ide
```