Git Product home page Git Product logo

memebattle_backend's Issues

Игра без входа

Добавить поддержку игроков, которые будут играть, не авторизировавшись на сайте

Рефакторинг режимов

Для удобной проверки гипотез, а также добавления новых режимов.
В плане режима rush надо сменить таймер, сделать умную выборку из бд, добавить статистику.

Перепланировка БД

Для начала надо решить, что окончательно будет представлять наша БД исходя из известного нам сейчас функционала

Внедрение статистики игр

Нужно вести статистику самих баттлов, также для дальнейшей интеграции с системой "Истории боев", вести пользовательскую статистику, и статистику участвующих мемов.
Представляю примерно следующее:
Пользовательская статистика:

  • Кто (user id)
  • id боя
  • За кого голосовал (id мема)
  • Какой по счету голос подряд

Статистика боёв:

  • id боя
  • id мемов, учавствующийх в нем

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

  • Сколько раз встретился
  • Сколько раз выбран

В дальнейшем возможна система "карточек мемов", для просмотра статистики конкретного мема(картинки).

Режим RUSH

  1. Создаётся игра
  2. Отдается пара
  3. Юзеру приходит, что кто-то голосует за мемы (интерактивность)
  4. Юзер выбирает мем
  5. Он ждет и видит кто за какой мем голосует (планируется кастомизировать показ чужого лайка)
  6. Если у мема больше голосов он побеждает, инфа о нем в храниище мемов обновляетя, юзеры, голосовавшие за него получают мемкоины

Parsing: метаданные

Метаданные по: месту откуда, инфой о паблике, инфой по комментам
Нужна полная дока по тому, как прасится и что попадать к нам будет и что нужно

Профили

Поддержка профилей пользователей. Предположительно, со следующей инфой:
Никнэйм, аватарка, Ссылки на профили в соцсетях, "О себе", любимые мемы (на меме во время игры будет кнопка "проорал")

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.