
Изначально сайт «Риса за Творчество» задумывался как простой рейтинг релизов с оценкой ведущего прямых трансляций — Александра Фломастера
Однако неожиданными для нас темпами сайт вышел далеко за рамки первоначальной концепции, став площадкой для крупнейшего русскоязычного сообщества обозревателей и ценителей музыкальной индустрии. Технически он не был рассчитан на большое количество пользователей и настолько расширенный функционал. К нам пришло понимание того, что мы приблизились к технической границе возможностей сайта, и чтобы расти и развиваться дальше, нам необходимы большие перемены
На протяжении полугода техническая команда «Риса за Творчество» из пяти человек трудилась над переносом всего внутреннего функционала серверной части сайта (backend) на современную архитектуру на платформе NestJS
Раньше наш сайт работал на системе, которая предоставляет базовую инфраструктуру и интерфейс, но на её основе было создано много нестандартного и кастомного функционала, написанного вручную — это сильно сказывалось на производительности и скорости работы. Перенося сайт на NestJS, мы перевели всю логику и внутренние процессы работы в более современный и производительный вид, где мы полностью контролируем архитектуру, безопасность, нагрузку и поведение каждого элемента
Перенос сайта на новую архитектуру позволил ускорить его работу, избавиться от технических ограничений и масштабироваться для внедрения нового функционала в будущих обновлениях
Была проделана огромная работа, которая на первый взгляд кажется незаметной, но она сильно повлияет на функциональность и удобство не только пользователей сайта, но и команды «Риса за Творчество»