loloToster / RadioWezel63

Web app targeted at mobile devices that makes it easier to suggest songs for the broadcasting center.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RadioWęzeł63

English README

Description

RadioWęzeł63 is one of my biggest projects made for the school council in the high school that i studied at. It's a web app targeted at mobile devices that makes it easier to suggest songs for the broadcasting center. It includes:

  • a role based authentication with users that add songs and admins that approve them
  • adding/voting system
  • and an interafce for playing the approved songs.

Example images

Main Page Admin Panel Player
Main Page Admin Panel Player
Polskie README

Strona główna:

Menu:
Dla najwyższej roli w menu są dostępne następujące opcje:

Głosy:
Głosować mogą tylko zalogowani użytkownicy. Piosenki są odtwarzane w kolejności od mających najwyższą ilość głosów do tych z najniższą.

Dodawanie piosenek:
Piosenki są dodawane z youtube music i zanim będą na głównej stronie muszą przejść weryfikacje administratorów.

Administratorzy mogą również usuwać piosenki które są na głównej stronie. Przytrzymując ikonkę jakiejkolwiek piosenki na każdej z ikonek pojawi się kosz:

klikając na kosz piosenka jest usuwana z głównej strony i pojawia się na stronie z historią.

Admin panel

Odrzucenie piosenki:
Jeżeli piosenka jest pod jakimś względem nieodpowiednia do odtworzenia należy ją usunąć tym przyciskiem.

Zaakceptowanie piosenki:
Jeżeli piosenka jest odpowiednia do odtworzenia należy zaakceptować ją tym przyciskiem. Wtedy pojawi się na stronie głównej i będzie można na nią głosować.

Link do piosenki:
otwiera link z daną piosenką.

Wyświetlenie tekstu piosenki:
Wczytuje tekst piosenki z google.

Odtwarzacz

Ta strona może być używana przez tylko jedną osobę naraz

Rozpocznij kolejkę / następna piosenka:
jeżeli od uruchomienia aplikacji nie została odtworzona żadana piosenka rozpoczyna odtwarzanie. Jeżeli aktualnie jest odtwarzana jakaś piosenka odtwarza następną. Piosenki które zostały odtworzone pojawiają się w historii.

Odtwórz / Wstrzymaj:
Zatrzymuje lub kontynuuje odtwarzaną piosenkę.

Surowy youtube iframe:
Wyświetla iframe który odtwarza piosenkę i logi. (przydatne jeżeli są problemy z domyślnym odtwarzaczem)

Mały Admin panel:
Jest to tym samym co Admin panel tylko że na stronie z odtwarzaczem.

Użytkownicy

Rola użytkownika:
W aplikacji dostępne są 4 role:

  • user: może dodawać i głosować na piosenki
  • moderator: może używać admin panelu
  • admin: może to co user i moderator oraz ma dostęp do: Odtwarzacza, Użytkowników, Historii i Ustawień
  • developer: może wszystko

Nadanie wyższej roli / Obniżenie roli:
Każdy mający dostęp do strony Użytkownicy może awansować i deawansować wszystkich użytkowników którzy są conajmniej o rolę niżej od ich nich.

About

Web app targeted at mobile devices that makes it easier to suggest songs for the broadcasting center.


Languages

Language:JavaScript 55.9%Language:EJS 24.1%Language:CSS 19.6%Language:Shell 0.3%Language:Procfile 0.0%