Документация для семестрового проекта по курсу .Net технологии.
Простой видеохостинг
Мультисервисная архитектура, сервисы:
- Сервис базы данных
- Пользовательский веб-клиент
- Декстопный клиент для администрирования
Данный сервис будет маленьким и реализует лишь доступ к базам данных через некоторое API
video_id | user_id | description | video_data | preview_data | banned |
---|---|---|---|---|---|
... | ... | ... | ... | ... | ... |
user_id | first_name | last_name | nickname | password_hash | banned |
---|---|---|---|---|---|
... | ... | ... | ... | ... | ... |
user_id | first_name | last_name | nickname | password_hash |
---|---|---|---|---|
... | ... | ... | ... | ... |
report_id | user_id | video_id | description |
---|---|---|---|
... | ... | ... | ... |
report_id | user_id | video_id | description | status |
---|---|---|---|---|
... | ... | ... | ... | ... |
user_id
- id пользователя, который отправил репортvideo_id
- id видео, на которое отправили репортstatus
- статус рассмотрения репорта
Это веб-сайт, сервер будет на C#, сложных структур не планируется, клиент - HTML + CSS + JavaScript.
Основное семестровое приложение. Windows приложение, в котором можно будет выполнять работу администратора. Требуемый функционал:
- Регистрация администратора
- Проверка доступных репортов
- Вынесение вердикта по репорту (бан видео, бан пользователя и тп)
- Заведение новых администраторских репортов
- Просмотр истории модерации