Личный проект для обновленного интенсива JS2 (Objects). Сайт, для обучения студентов HTML Academy программированию на JavaScript.
Одностраничное приложение. Требуется придумать название, если нужно, прототип дизайна и предоставить окончательный дизайн проекта. Название и стиль могут быть произвольными. Язык может быть русским или английским.
Сервис для любителей кино. Показывает новинки из мира кино. Предоставляет пользователям возможность формировать списки "К просмотру", "Просмотрел", "Избранное" и получать всевозможную статистику (потратил времени на просмотр, количество просмотренных фильмов в день/месяц/год/жизнь, количество в разрезе жанров и т.д.). На основании статистики сервис присваивает пользователю один из предопределенных статусов (любитель, сериальный маньяк, фанат большого кино, поклонник ужасов, герой боевика, кино-маньяк).
Список новинок из мира кино и сериалов (дальше, для простоты просто фильмы). Каждая запись содержит постер, название, дату премьеры, информацию о доступности на цифровых носителях, актерский состав, описание, продолжительность. Название сервиса предлагается придумать самостоятельно.
Пользователь может фильтровать новинки по: жанрам, типу (сериал, большое кино, артхаус, анимация), для детей, а также по другим параметрам.
Каждый кинофильм может содержать список полей:
-
Название
-
Оригинальное название
-
Год выпуска
-
Актерский состав
-
Описание
-
Продолжительность
-
Информация о количестве сезонов и эпизодов (если сериал)
-
Жанр
-
Возрастное ограничение
-
Дата премьеры
-
Дата выхода на цифровых носителях
-
Оценка пользователя
-
Средняя оценка от пользователей сервиса
-
Страна
Фильмы можно отметить как "Избранное", "Просмотрено", "Собираюсь смотреть".
Пользователю доступна возможность поиска кинофильма. Поскольку фильмы могут быть с одинаковыми названиями, то пользователь должен получать полный список фильмов и сериалов, удовлетворяющих поиску.
При установке отметки "Избранное", "Просмотрено" или "Собираюсь смотреть", выбранный фильм попадает в соответствующий список.
Пользователю доступна возможность перемещаться между списками, т.е. в любой момент он может открыть желаемый список.
В списке доступны функции редактирования, удаления из списка, отметки избранное/просмотрено/просмотрел.
Пользователь может добавлять собственные фильмы в базу. Для этого он заполняет карточку фильма. Возможные поля для заполнения перечислены в разделе "Кинофильм".
Пользователь может добавлять фильмы в "Избранное". Это такие фильмы, которые пользователю особенно понравились и он хочет, чтобы они всегда были под рукой.
Пользователю доступна возможность выставлять фильмам оценки от 1 до 10. Фильмы с оценками выше 7 считаются интересными. У пользователя есть возможность быстро получить список с интересными фильмами.
Пользователь может оставлять к фильмам комментарии. Каждый комментарий может содержать текст и "эмоцию" пользователя.
Пользователю доступна статистика просмотренных фильмов, потраченное на это время, диаграмма с жанрами, график с количеством фильмов просмотренных за неделю/месяц/год. Список TOP20 фильмов с максимальными оценками. TOP20 самых комментируемых фильмов.
В зависимости от количества просмотренных фильмов (количество, жанры) пользователю присваивается один из статусов: любитель, сериальный маньяк, фанат большого кино, поклонник ужасов, герой боевика, кино-маньяк.
При изучении фильма, пользователю доступен трейлер для просмотра, размещенный на YouTube.