Skip to content

Безопасность веб-приложений. Лабораторка №2

Notifications You must be signed in to change notification settings

prafdin/websec-2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Панель управления Яндекс Станицией Алиса

Prerequisites

  • Python >= 3.10
  • Node >= 16.0.0 (только для сборки клиентской части)

Setup

  1. Соберите клиентское приложение в папке с alisa_control_panel_client с помощью vue-cli (>4.0 версии), предварительно установив vue-cli на свой компьютер. Или запустите build.sh скрипт, находящийся в корне проекта, передав в качестве первого аргумента путь до папки клиента.
    Пример: ./build.sh $(pwd)/alisa_control_panel_client
  2. Запустите flask сервер, выбрал приложение в папке app, например так: flask --app app run, предварительно установив питон пакеты из файла requirments.txt локально или глобально, а также прописав путь до билда клиентского приложения в файле .env (путь должен быть DOS like).
    Или запустить скрипт start.sh, передав в качестве первого аргумента путь до папки сервера, а в качестве второго - путь до билда клиентского приложения.
    Примерно так:
./start.sh $(pwd)/alias_control_panel_server "C:\Users\pravd\WebstormProjects\websec-2\alisa_control_panel_client\dist"

Функциональность

  • Включить музыку
  • Выключить музыку
  • Включить музыку по названию
  • Поменять активную колонку

Known issues

  • При нескольких неудачных попытках логина Яндекс запрашивает каптчу, из-за чего логин некоторое время будет недоступен.
  • Критические ошибки, при запуске на linux машинах.

About

Безопасность веб-приложений. Лабораторка №2

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 56.1%
  • Vue 24.8%
  • CSS 10.4%
  • JavaScript 5.3%
  • Shell 2.2%
  • HTML 1.2%