Учебный групповой проект. Группа №11 (когорта 53)
Фич-лист того, что требуется добавить в приложение:
- Функциональность «Отзывы».
- Функциональность «Поиск».
- Функциональность «Общие фильмы».
- Функциональность «Рекомендации».
- Функциональность «Лента событий».
Проджект хочет пойти дальше и добавить ещё пару полезных фич. По его мнению, они не займут много времени на этапе разработки,
но создадут вау-эффект на презентации проекта.
- Функциональность «Популярные фильмы», ко торая предусматривает вывод самых любимых у зрителей фильмов по жанрам и годам.
- Функциональность «Фильмы по режиссёрам», которая предполагает добавление к фильму информации о его режиссёре.
- Функциональность «Удаление фильмов и пользователей», которая предусматривает удаление фильма или пользователя по идентификатору.
-
users - таблица описания пользователей.
поля:- первичный ключ id - идентификатор подьзователя;
- email - адрес электронно почты пользователя;
- login - логин пользоателя;
- name - имя пользователя;
- birthday - дата рождения пользователя;
-
friends - таблица связи с "друзьями" пользователя.
поля:- user_id - идентификатор пользователя (отсылает к таблице users) - идентификатор пользователя;
- friend_id - идентификатор друга (отсылает к таблице users) - идентификатор пользователя;
- confirmed - флаг подтвержденной дружбы (если "дружба" двусторонняя);
-
genre - таблица описания жанро фильма.
поля:- первичный ключ id - идентификатор жанра;
- name - наименование жанра;
-
MPA - таблица описания рейтингов Ассоциации кинокомпаний (MPA).
поля:- первичный ключ id - идентификатор рейтинга;
- name - буквенный код рейтинга (G, PG, PG-13, R, NC-17);
- description - описание рейтинга;
-
films - таблица описания фильмов.
поля:- первичный ключ id - идентификатор фильма;
- name - название фильма;
- description - описание фильма;
- releaseDAte - бата выпуска фильма;
- len_min - длительность фильма в минутах;
- MPA_id -рейтинг MPA. (отсылает к таблице MPA) - идентификатор рейтинга;
-
film_genre - таблица определения жанров фильма.
поля:- film_id - идентификатор фильма (отсылает к таблице films);
- genre_id - идентификатор жанра (отсылает к таблице genre);
-
likes - таблица "лайков" пользователей.
поля:- user_id - идентификатор пользователя (отсылает к таблице users);
- film_id - идентификатор фильма (отсылает к таблице films);
