GithubHelp home page GithubHelp logo

lolotoster / radiowezel63 Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.43 MB

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

Shell 0.32% JavaScript 55.91% CSS 19.63% EJS 24.12% Procfile 0.02%
broadcasting mongoose music music-player express mongodb nodejs

radiowezel63's Introduction

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.

radiowezel63's People

Contributors

lolotoster avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.