Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.86 KB

README.md

File metadata and controls

34 lines (22 loc) · 1.86 KB

Logo

musavisakisa

See related projects:

ytmusicquiz

This repository contains the backend application: Admin UI and Game Master UI. The application is written in Python using Django-framework.

The communication between the Dashboard application and the backend application uses WebSocket protocol. The application uses Django Channels-framework to provide an easy abstraction layer and Redis as temporary backend storage for this communication.

Architecture

NOTE: Dashboard (or related static files) are not part of this repository, but illustrated here, because it's the user for WebSocket-connection.

The application also has support for running asynchronous background tasks for actions that takes a long time to complete. These use the same Django Channels-framework to run these actions.

Currently, there is only one action supported: Importing a playlist from YouTube.