#tightshorts 🤓 Сообщение для программистов и неравнодушных к open-source движухе! Я полностью открыл исходный код к TightShorts на GitHub. Ранее была открыта только frontend часть. Теперь у вас есть полный доступ к коду API сервера, что парсит новые данные с FINRA каждую ночь и генерирует фильтры (ну, почти каждую 😅). Если вы желаете помочь проекту своими навыками - у вас есть полная возможность. В данный момент есть несколько глобальных задач: •Переписать frontend часть проекта на React + TS (либо Vue + TS). В связке с Nest.js, он уже внутри проекта. •Дублировать список акций, фильтров и полей сортировки в Redis. На MongoDB оставить в основном работу с объёмами. В теории это улучшит скорость отдачи данных, особенно это касается отзывчивости скринера. •Оптимизировать процесс генерации фильтров. Сейчас он крайне не эффективный и занимает два с половиной часа каждую ночь. Из-за этого мне пришлось перейти с 5$ сервера на 34$ в месяц 🥴. Я могу ускорить процесс генерации до 30-40 минут, но сделать код этого модуля ещё более нечитаемым. Нужны более оптимальные решения, на которые у меня сейчас мало времени. Самого простого VPS хватает за глаза для всего, кроме генерации данных. В последних обновлениях подключил логгер ошибок и эффективности работы Sentry. Теперь смогу в реальном времени отслеживать проблемы производительности ряда запросов и складировать сообщения об ошибках :) P.S. В ближайшие несколько месяцев у меня может быть совсем мало свободного времени на совершенствование своих продуктов. Перехожу на новое место работы и у меня уйдёт какое-то время, чтобы влиться в их стек технологий и рабочие процессы. Так что скорее всего у меня не будет выходных для открытых проектов на начальном этапе.
23
Нравится
Не является индивидуальной инвестиционной рекомендацией
Читайте также
16 комментариев
Ваш комментарий...
20 ноября 2021 в 7:41
Посмотрю в ближайшее время. Как раз работаю на React + TS. Сейчас надо добить спринт огромный просто, на работе
Нравится
4
20 ноября 2021 в 7:48
@K1dmaN о да, удивишься моему говнокоду)) У меня фронт это чистый ужасный vanilla js ахах
Нравится
20 ноября 2021 в 7:50
@aqua_disco я уже и забыл совсем как на ванилле писать🤣 ладно, вспомним чему учился ранее)
Нравится
20 ноября 2021 в 7:53
@K1dmaN да лучше не вспоминать даже)) Я просто фронт не люблю, Vue в 2016 году щупал только и всё. Весь фронт как proof of concept писался, потому такой корявый. С нуля планирую переписать его без оглядки на vanilla js. Просто не знаю когда руки дойдут. К бэку я более основательно подошёл - TypeScript, NestJs, Swagger и вот это всё
Нравится
20 ноября 2021 в 7:59
@aqua_disco посмотрим) в любом случае спасибо за возможность) я как раз давно думал начать изучать NestJS для себя. Так что у тебя тут комбо - знакомый мне фронт и возможность подучить бэк) немного экспресс знаю, но совсем малость
Нравится