Skip to content

BigleftCoders/palantir-client

Repository files navigation

Palantir Client

https://palantir-nav.herokuapp.com/

Что это такое?

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

Версии

06.05.2018 v.0.1a

  • Деплой приложения на Heroku: https://palantir-nav.herokuapp.com/
  • Авторизация по Google API.
  • Создание/выбор чат-комнат.
  • Генерация инвайта в комнату, система инвайтов.
  • Присваивание пользователю случайного цвета при регистрации.
  • Чат, карта, обновление карты.
  • Отображение истории в 100 сообщений.

MVP

Предварительный список фич на 08.03.2018, которые будут реализованы:

  1. Авторизация по Google API. После авторизации будет предложено ввести никнейм, который будет использоваться по дефолту.
  2. Создание/выбор/поиск чат-комнат. Пользователь, создавший комнату, становится в ней администратором. В mvp-версии администратор будет один и сможет удалять пользователей из комнаты.
  3. Генерация текстового и QR кода комнаты, по которому ее можно найти либо расшарить.
  4. Выбор псевдонима при первом заходе в комнату. Изначально будет предлагаться дефолтный никнейм. Пока что пользователь одновременно сможет находиться только в одной комнате.
  5. Чат, изначально на 20 человек (предварительно). Цвет никнейма каждого пользователя будет уникальным в пределах сервера. Будет сделана поддержка emoji, но, скорее всего, не в mvp-версии.
  6. Отображение карты над чатом. Маркерами будет обозначено текущее местоположение пользователя и всех остальных участников. Цвет каждого маркера будет соответствовать цвету никнейма пользователя в чате.
  7. Отображение истории в 100 сообщений при первом подключении к комнате.

06.05.2018

  1. Реалтайм отображение юзеров в руме.
  2. Предзагружать координаты активных юзеров при заходе в руму.
  3. Удалять маркеры неактивных юзеров.
  4. Адаптировать под мобильные устройства.

Тех. стек

На клиенте:

  • Typescript
  • React
  • Redux
  • Socket.io
  • Styled components
  • Antd design

На сервере:

  • NodeJS
  • Express
  • Socket.io
  • MongoDB

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •