Git Product home page Git Product logo

cleangames's People

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cleangames's Issues

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

Всем привет!

Давайте обсудим, что будем делать и на чем будем делать. Нам нужно примерно следующее:

  1. Некоторое мобильное приложение, которое позволяет чекиниться на карте и складывает инфу о чекинах в какую-нибудь базу данных. (Нам рекомендуется использовать Java + Android Studio, но если большинство захочет что-то другое - не возбраняется).

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

Более подробную информацию по приложению мы надеемся получить от нашего заказчика Дмитрия чуть позже.
Для примерного понимания, что мы будем делать - ссылка на сайт Чистых игр в Петергофе: http://www.cleangames.ru/

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

VK Авторизация

Реализовать механизм авторизации с проверкой токена ВКонтакте.В соответствии со схемой на доске.

View c картой: Обновление текущего состояния карты

Как игрок, я хочу всегда видеть актуальное состояние игры, то есть у меня должна быть возможность посмотреть все чекины команд к текущему моменту.Для этого необходимо реализовать корректное обновление карты с чекинами.

Сделать View для чекина игрока

На карте отмечены локации для данного проекта. Я могу нажать пальцем на экран на карте, поставить новую отметку (чекин), появляется диалоговое окно с вопросом «Добавить новую отметку на карте?», Да/Нет. Нажимаю Да. Появляется новая отметка. Я нажимаю на эту отметку , появляется попап, в котором есть разделы:

Фото
Комментарий
Параметры в данном проекте (Мусор вперемешку, Металл, Пластик и т.д.)
Фото: могу добавить одно или несколько фото, снять с камеры или выбрать из галереи существующих на мобильнике фото. Могу удалить добавленные фото нажав на крестик.

Комментарий: печатаю текст какой захочу.

Параметры: Проставляю сколько и какого мусора я собрал в данной отметке. Нажимаю + или - чтобы увеличить или уменьшить значение параметра, или ввожу цифру в поле. Нажимаю «Сохранить».

Email/pass авторизация

Реализовать механизм авторизации по email/pass в соответствии с описанной на доске схемой.

Прийти 6 июня в 15:00

Дмитрий будет 6 июня, ПН, в 15:00 на пару часов

cc: @lanit-summer/cleangames @lanit-summer/owners

Доделать GetList методы

  1. Уточнить какие методы еще нужны в клиентском приложении. (см исходный код)
  2. Реализовать методы
  3. Тестирование
  4. Деплой

Реализовать меню по кнопке

Разобраться как реализуется данный элемент и приделать его в какой-нибудь вьюшке. Данный элемент должен быть доступен на всех вьюшках, за исключением вьюшки авторизации.
Меню должно содержать следующие пункты:

  • Игра
  • Команда
  • Рейтинг
  • Карта

Сделать view для регистрации/авторизации пользователя

Описание из кейса:
Устанавливаю мобильное приложение на телефон. Авторизуюсь через авторизацию приложения (регистрируюсь, если нет регистрации: Имя, фамилия, почта, пароль, повторить пароль). Могу авторизоваться через соц. сети (Вконтакте, Фейсбук).

Решить, как подсчитывать рейтинг на сервере

  1. Решить как он хранится в базе (или считается на лету)
  2. Если считается на лету, то разработать стратегию кеширования.
  3. Возможно обсудить с @mtr1305 не будет ли правил подсчета рейтинга, зависящих от данных по другим командам.

Необходимо более подробное ТЗ

Дмитрий, необходимо более подробное ТЗ.
Для начала думаю необходимо описать как выглядит чекин (самый простой) и как выглядит админка (самая простая) из расчета, что мы пока поддерживаем одну организацию (Чистые Игры) и один конкретный квест или игру (27 июля которая).

Cc: @lanit-summer/cleangames

Пропуск view Выбор Команды если игрок уже в команде

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

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.