Видеохостинг
Необзодимые сервисы:
- Сервис, обеспечивающий хранение видеоматериалов
- Веб-клиент и ПК клиент, позволяющий искать, просматривать и заливать на сервер разные видеоматериалы
- Сервис администрирования
- (Возможно) сервис рекомендаций.
Поддерживаемые базы данных:
- База данных видеоматериалов (метаданные, пользовательские описания + сами видео)
- База данных пользователей (которые заливают видео)
- База данных администрации
Основные требования к базе данных видеоматериалов
- Возможностью к распределённому хранению видеоматериалов
- Возможность быстрой доставки материалов
- Способность к высокой нагрузке
База данных пользователей и администрации будут реализовываться с помощью стандартных релационных баз данных.
Доступ к данному сервису будет предоставляться через REST API.
Составные части:
- Бекенд
- Фронтент (Десктоп приложение или веб сайт)
Составные части
- Системы репортов --- возможность пользователям отправлять репорты на незаконный материал
- Система проверки --- возможность администраторам проверять вручную или автоматически разные видеоматериалы
- Система банов --- возможность выдавать предупреждения и блокировать аккаунты пользователей, нарушивших условия пользования проектом
Скорее всего не будет выполнен из-за сложности и времени на проект по курсу
Идея сервиса: предоставлять видео, которые пользователь может, потенциально "захотеть" посмотреть.
Запуск SQL сервера и восстановление таблицы по бекапу получилось.
Запустить тестовое приложение тоже:
Но запустить работающий ConsoleHosting.exe
--- нет