/RadioWezel63

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

Primary LanguageJavaScript

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.