Студия Олега Чулакова создала для Росбанка корпоративный высоконагруженный веб-сайт, опираясь на подход Single-page Application с RESTful backend. Frontend-приложение разработано с применением современного JavaScript-фреймворка Next.js, на базе которого реализована логика работы клиентской части. Redux обеспечивает хранение и управление данными уровня React-приложения, общий роутинг — формирование и парсинг URL-адресов — реализован с помощью пакета next-routes.
Для правильной индексации сайта в поисковых системах используется технология Server-side rendering клиентской части на основе Node.js.
Уникальный конструктор страниц позволяет быстро создавать новые страницы сайта из различных функциональных блоков, которые наполняются специфическим контентом или включают в себя другие функциональные блоки.
В рамках проекта реализован компонент управления мультиязычностью, который позволяет в одной и той же системе управления продуктом создавать уникальные по структуре и контентному наполнению сайты на разных языках.
Интерактивный модуль управлением меню позволяет динамически собирать основное меню для клиентской части веб-сайта, учитывая его языковую версию. Для различных языков может быть абсолютно различное иерархическое меню.
Реализованная система управления хранилищем документов позволяет в любой момент времени «откатиться» на любую версию любого документа, загруженного в систему, а также отслеживать жизненный цикл этих документов.
Полностью модульная расширяемая архитектура веб-продукта позволяет горизонтально и вертикально масштабировать как клиентскую, так и бэкофисную части, тем самым оптимально балансируя и распределяя возрастающую нагрузку.
Виталий Мазуревич, Product Lead Росбанка:
Команда «Студии Олега Чулакова» участвовала в разработке и верстке нового сайта Росбанка. Специалисты, с которыми мы работали, показали очень высокий уровень профессионализма. Было видно, как все вовлеченные в проект сотрудники «болеют» за него и готовы вкладываться на все 100 и даже больше процентов.