Релиз KNB News Streamer
Еще одна коротка история длинною в две недели подходит к концу. Была поставлена простая задача - сделать сервис для отслеживания самых важных новостей с разными вариантами сортировки и выделением главного, чтобы мониторить все самое важное в определенной сфере.
Был построен скелет для расширения, он стримит нужные потоки и может сортировать по времени и колличеству лайков/ретвитов. Это не финальное состояние, но этого достаточно тобы начать, дальше лишь нужно смотреть, какие будут требоваться фильтры, и расширять систему соответствующим образом.
Что точно нужно сделать: поиск по тексту твиттов, автоапдейт по крону для статистики, пуш обновленных цифр без перезагрузки
Дальше можно развиваться в разные стороны, от банальных “закладок” на интересных твиттах, чтобы обновлять только их. Или же пойти экстенсивно и добавить другие апи в обший поток, к примеру Neogaf или Reddit. Но в целом твиттера вполне достаточно.
Конечно, так как задача была - сделать быстро, нужно сделать много вещей с кодом, в числе которых: вынести группы запросов в middleware, чтобы избавиться от кучи хлама в server.js, добавить passport для сохранения закладок, вычистить запросы и сделать их менее тяжеловесными
Весь сервис полностью готов для выкатки на Heroku или локальный сервер, спасибо npm и bower, просто нужно прогнать две команды и все. 2016 год, все дела. В конце концов задача выполнена, система работает. Прямо сейчас я занимаюсь ботом для Slack. В попытках построить систему схожую с Red-DiscordBot я столкнулся с большим количеством ограничений JS, так что придется переносить все на ES6, который куда чище чем уже древний ES5, посмотрим как пойдет, но об этом уже в другом посте.
На этом все, как обычно все опенсорс, потому что мне лень платить за приватные репозитории. До следующего!