Golos.io: Отчет по разработке за август 2018
Друзья, представляем вам отчет по разработке сайта за август.
В этом месяце мы:
- работали над редизайном профиля пользователя (увидеть обновления можно на песочнице);
- наладили работу онлайн уведомлений и сделали историю нотификаций (протестировать функционал можно на песочнице);
- проводили рефакторинг кода;
- разработали новую архитектуру сайта, приступили к ее реализации;
- обновили библиотеку golos-js и утилиты;
- заверстали страницу FAQ.
1. Новый профиль
Обновили профиль пользователя. Данный раздел еще дорабатывается. Посмотреть и протестировать его можно на песочнице.
2. Система уведомлений
Помимо мгновенных уведомлений теперь на сайте есть история нотификаций, она находится во вкладке «Активность» в новом профиле на песочнице.
История разделена на несколько вкладок, что позволяет фильтровать ее, и упрощает поиск нотификаций при необходимости.
Уведомления приходят в случае:
- апвоута (или флага);
- переводов от других пользователей;
- получения наград;
- ответов на посты и комментарии;
- подписки на блог или отписки;
- репоста.
Получение уведомлений можно настроить под себя, для этого в настройках существует специальный раздел.
Настройки синхронизируются во всех браузерах, с помощью которых вы заходите на Golos.io.
3. Рефакторинг
Продолжаем рефакторинг кода.
4. Новая архитектура Golos.io
Ввиду неудобной структуры клиента и невозможности быстро вносить необходимые изменения, мы разработали новую архитектуру, состоящую из системы сервисов и микросервисов, и приступили к ее реализации.
Подробное техническое описание сервисов будет представлено в следующих постах, если кратко, то на данный момент уже разработаны:
- точка подключения для корректной работы клиента с обновленной серверной инфраструктурой;
- высокоуровневый маршрутизатор запросов для обеспечения непрерывного соединения между клиентом и сервером;
- сервис-агрегатор уведомлений;
- сервис онлайн нотификаций;
- сервис пуш уведомлений для мобильных приложений;
- сервис сохранения настроек;
- сервис для хранения и обработки информации о курсах криптовалют GOLOS и GBG к различным фиатным валютам;
- backend и frontend сервиса регистрации новых пользователей.
5. Утилиты
Обновили набор утилит (вспомогательных компьютерных программ) для работы с блокчейном.
6. Виртуальные операции
Реализовали поддержку виртуальных операций в golos-js. Благодаря чему можем теперь отправлять онлайн уведомления для таких операций, как: награды (авторские и кураторские), мессенджер, делать более удобную фильтрацию в кошельке.
Обновили библиотеку golos-js.
Реализовали поддержку месседжинг плагина в golos-js.
7. Страница FAQ
Сделали раздел сайта, где собрали вопросы, которые чаще всего задают новые пользователи Golos.io.
8. Мессенджер
- В процессе написания API клиента для мессенджера.
- Прорабатываем архитектуру мессенджера.
Иллюстрация к посту - instaco.de
—
Подписывайтесь на официальный аккаунт блог-платформы Golos.io @golosio, чтобы быть в курсе развития проекта! Телеграм для ваших вопросов — https://t.me/golos_support. Лучшее на Голосе — https://t.me/golos_best
Есть предложения, как сделать Golos.io лучше? Пишите в Issues на нашем Github, в наш Телеграм-канал или в чат разработчиков Golos.io в Телеграм!
—
С уважением, команда Golos.io @golosio: @alex-firsov, @bacher, @b1acksun, @chinpu, @dan-kinescop, @dekol, @devall, @format-x22, @insider, @jevgenika, @kucinskaya.alla, @muhazokotuha, @msm72, @nickshtefan, @yulia.rodnikova, @yuri-vlad.