ИСПОЛЬЗУЕМЫЕ ТЕХНОЛОГИИ

ЗАДЕЙСТВОВАННЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ

Python — основной язык для разработки серверной логики в Fincomtech. Все основные модули и функции системы написаны на Python. Он используется для работы с бизнес-логикой, интеграциями, API и взаимодействием с базой данных.


JavaScript — используется для разработки клиентской части и динамических интерфейсов. JavaScript помогает создавать интерактивные элементы на веб-страницах, такие как формы, графики и другие динамические компоненты.


XML — используется для описания структуры данных, интерфейсов и представлений в Fincomtech. Описание модели данных, представлений и действий выполняется с помощью XML.


HTML/CSS — стандартные технологии для разметки и стилизации веб-интерфейсов. Они используются для создания внешнего вида пользовательского интерфейса (UI) в Fincomtech.


SQL — используется для взаимодействия с базой данных PostgreSQL, особенно для написания запросов, создания индексов и оптимизации производительности.

ИСПОЛЬЗУЕМЫЕ СРЕДЫ, ФРЕЙМВОРКИ И ПЛАТФОРМЫ

СРЕДЫ ТЕСТИРОВАНИЯ

unittest — стандартная библиотека для написания модульных тестов в Python. Она используется в Fincomtech для автоматизации тестирования отдельных компонентов системы.


pytest — еще одна популярная библиотека для тестирования в Python. Она используется для написания и запуска тестов, проверки работы модуля и выполнения интеграционных тестов.


ПЛАТФОРМЫ

PostgreSQL — это реляционная база данных, которая используется в Fincomtech для хранения всех данных, таких как информация о пользователях, транзакциях, документах и т. д. Fincomtech использует PostgreSQL для обеспечения надёжности и масштабируемости хранения данных.


Docker — это технология контейнеризации, которая используется для развёртывания и управления средами Fincomtech, особенно для тестирования и разработки. Docker позволяет создавать изолированные контейнеры с необходимыми зависимостями.


Git — система контроля версий, используемая для управления исходным кодом Fincomtech и модулями. GitHub и GitLab — платформы, которые поддерживают совместную разработку и автоматизацию процессов CI/CD.



ФРЕЙМВОРКИ И ДОПОЛНИТЕЛЬНЫЕ ТЕХНОЛОГИИ

QWeb — фреймворк для создания отчетов в Fincomtech. Используется для создания PDF- и HTML-отчетов, которые могут включать шаблоны и динамическую информацию.


Werkzeug — веб-фреймворк, который используется в Fincomtech для обработки HTTP-запросов, маршрутизации и работы с сервером.


Jinja2 — шаблонизатор для Python, используемый в Fincomtech для динамического создания HTML-шаблонов, отчётов и других данных на стороне сервера.