# Технологии, используемые на сайте [ЦБС Петроградского района](https://pr-cbs.ru)
* Liferay: Liferay — это платформа для создания веб-приложений и корпоративных порталов с открытым исходным кодом. Она предоставляет широкий спектр инструментов для разработки, управления контентом, совместной работы и взаимодействия с пользователями.
* HTML/CSS/JavaScript: HTML, CSS и JavaScript являются основными языками разметки, стилей и программирования для создания веб-страниц. Они используются для оформления и интерактивности веб-интерфейса.
* Bootstrap: Bootstrap — это популярный фреймворк для разработки адаптивных и стилизованных веб-интерфейсов. Он предоставляет готовые компоненты и стили, которые упрощают процесс создания пользовательского интерфейса.
* Freemarker: Freemarker — это шаблонизатор, используемый для динамической генерации веб-страниц. Он позволяет создавать шаблоны, в которых можно вставлять переменные, условия и циклы для генерации HTML-кода.
* Виджеты: Виджеты используются для структурирования и отображения контента на страницах портала. Это может включать в себя виджеты для отображения новостей, календаря событий, поисковой формы и других элементов интерфейса.
* React: React — это JavaScript-библиотека для создания пользовательских интерфейсов, разработанная Facebook. Она используется для создания компонентов интерфейса, которые обновляются автоматически при изменении данных.
* Moment.js: Moment.js — это библиотека для работы с датами и временем в JavaScript. Она позволяет удобно парсить, форматировать и выполнять операции с датами, такие как вычисление разницы между датами или добавление времени.
* Nginx: Nginx — это веб-сервер и прокси-сервер, который используется для обработки запросов и доставки статического контента. Он обеспечивает быструю и эффективную обработку HTTP-запросов.
* Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть развёрнут на любой Linux-системе с поддержкой контрольных групп в ядре, а также предоставляет набор команд для управления этими контейнерами.