Giter Club home page Giter Club logo

2022_2_bugoverload's Introduction

MovieGate

Сервис для подбора кино «MovieGate»

1. Что за сервис? Для чего он нужен? Какие проблемы и задачи пользователей он решает?

MovieGate - это агрегатор фильмов, сериалов, актёров, режиссеров и пр. В нашем сервисе пользователь получает:

  • Возможность находить информацию о фильмах, сериалах, актерах.
  • Возможность просматривать отзывы о проектах.
  • Облегченный поиск фильмов при помощи гибких фильтров.
  • Возможность посмотреть всю информацию о фильме: начиная от оригинального названия и заканчивая трейлером.
  • Возможность создавать свои уникальные коллекции фильмов согласно предпочтениям и вкусам. Каждый соберет коллекцию под любое настроение и жанровые предпочтения.
  • Возможность посмотреть коллекции от редакции сервиса
  • Возможность создавать публичные коллекции, доступные для просмотра другим пользователям. Самые популярные коллекции
  • попадут в специальный раздел сервиса.
  • Также, хотелось бы отметить:
  • На основании оценок пользователя сервис создает персональные рекомендации-коллекции с фильмами, учитывающие предпочтения пользователя.
  • На MovieGate вы сможете обсудить понравившуюся картину, оценить ее и тем самым повлиять на выбор других киноманов.
  • Наш сервис помогает пользователю следить за новинками и оставаться в курсе всех последних фильмов.

2. Кто его целевая аудитория, какими критериями её можно описать?

Наш сервис нацелен на аудиторию в возрасте 14-65 лет. Это люди, которые:

  • Хотят узнать информацию об интересующих фильмах, актёрах и пр.
  • Хотят быстро найти кино, которое придется по вкусу по жанрам, актуальности, рейтингу, с любимыми актерами или режиссерами.
  • Хотят иметь возможность создавать свои коллекции, к которой можно возвращаться.
  • Хотят знать мнение других пользователей и иметь возможность высказать свою точку зрения
  • Хотят знать что сейчас показывают на больших экранах
  • Хотят быть в курсе какое сейчас кино популярно

3. В чем плюсы и минусы вашего сервиса, чем он круче конкурентов?

Плюсы:

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

Минусы:

  • Нет функции онлайн кинотеатра
  • Нет новостей в сфере кино

Что делает сервис лучше конкурентов:

  • Возможность для пользователя создавать свои коллекции. Данная фича уникальна для подобных сервисов.

4. Экономическая модель

  • Арендные баннеры.
  • Реклама в трейлерах
  • Партнерская программа с кинокомпаниями, кинотеатрами и онлайн-кинотеатрами о продвижении продукции или PR.

Подписка на:

  • отключение рекламы.
  • снятие ограничений в каком-либо функционале.
  • больше уведомлений в браузере.

Примечание

Демо

Деплой

API документация

Макеты дизайна

Кодовая база frontend'a

Авторы

BugOverload

Менторы

Аннотация

Проект выполнен на:

Технологический стек

  • Golang
  • PostgreSQL
  • GRPC
  • EasyJSON
  • Microservices
  • S3
  • Grafana
  • PgAdmin
  • Alpine
  • Docker
  • docker-compose
  • Prometheus
  • vegeta - модуль для нагрузочного тестирования
  • CI/CD
  • websocket

Модули приложения

  • Наполнитель данных для базы
  • Генератор данных
  • Модуль нагрузочного тестирования
  • Приложение на 5 микросервисах (notification в api пока)

Архитектура

first_iter

2022_2_bugoverload's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

fmakarov

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.