golos-blockchain / notify

Notifications service for web-clients

Home Page:https://notify.golos.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Golos Notify Service

Сервис уведомлений для проектов на блокчейне Golos Blockchain. Позволяет:

  • показывать всплывающие уведомления о различных действиях пользователей (например, "alice отблагодарила вас 1.000 GOLOS")
  • мгновенно отображать личные сообщения в мессенджерах, чатах и т.д. на основе Golos Messenger
  • подписываться на посты и получать уведомления о новых комментариях к ним

Разворачивание своей копии сервиса

Примечание: Необходимо лишь в том случае, если вас не устраивает https://notify.golos.app, требуется внести какие-то изменения, или принять участие в разработке самого сервиса. В ином случае используйте API (см. ниже).

Сборка

Сервису требуются Docker и Docker-Compose.

docker-compose build

Запуск

docker-compose up

Для контрибьюторов

Тестирование

dataserver покрыт тестами Cypress. Для запуска тестов требуются Node.js 16 и Cypress, установленный по инструкции.

cd dataserver
npm install
npm test

Доступ к Tarantool

Tarantool запускается на 3301 порту.

Для осмотра содержимого БД Tarantool при разработке, тестировании и диагностике можно пользоваться консолью:

$ docker-compose exec datastore tarantoolctl connect 3301

Для разработчиков

Используйте Golos Notify Service и в своем приложении или игре. Для этого есть открытое API.

About

Notifications service for web-clients

https://notify.golos.app


Languages

Language:JavaScript 85.2%Language:Lua 14.3%Language:Shell 0.5%