Skip to content

nishesi/my-tube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyTube


Цель

Самостоятельно сделать полнсотью работающий backend, идею сайта и дизайн пользовательского интерфейса скопировать с YouTube`а

Функционал:

  • Создание аккаунта (регистрация, аутентификация)
  • Изменение аккаунта
  • Просмотр видео
  • Система рейтинга видео по просмотрам и лайкам
  • Система поиска видео
  • Плейлисты:
    • Создание своих плейлистов
    • Автоматически обновляемые плейлисты:
      • случайные видео
      • популярные видео
      • подписки
      • рекомендованные видео
  • Создание канала
    • Добавление своих видео

Аккаунт:

Пользователь вводит персональные данные, которые хранятся в бд и могут быть использованы для аутентификации и др. Просматривать видео можно и без аутентификации, однако для того, чтобы ставить лайки, добавлять свои видео и создавать плейлисты необходимо войти в аккаунт.

Изменение аккаунта:

Возможность поменять личные данные.

Просмотр видео:

Система рейтинга видео по просмотрам и лайкам

Видео сортируются по количеству просмотров и соотношению лайков и дизлайков

Система поиска видео

Поиск видео по совпадениям в названии

Плейлисты

Набор видео отобранных по некоторым параметрам.

Создание плейлистов

У каждого пользователя есть собственное хранилище, где он может создавать плейлисты и добавлять в них видео

Создание канала:

Канал - отдельный интерфейс позволяющий добавлять, удалять, редактировать свои видео.

Добавление своих видео

У каждого аккаунта есть возможность загружать свои видео, которые будут видны другим пользователям

Не реализовано

  • Создание пользовательских плейлистов
  • Плейлист популярных видео
  • Система рейтинга видео

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published