Приложения
Весь продукт состоит из приложений.
Каждое приложение имеет свою версию и упаковывается в Docker контейнер.
Про разделение
Разделение на приложения нужно, чтобы логически отделить не связанный код в отдельные контейнеры и запускать их по необходимости или по готовому сценарию. Стек и языки программирования таких приложений могут быть не связаны между собой.
Bidaro In develop
Full-stack приложение с которым взаимодействуют пользователи. Написан на фреймворке Nuxt.
- Frontend посылает запросы на Backend.
- Backend принимает запросы от пользователей, подключается ко внешним сервисам и производит необходимые манипуляции с данными без сохранения состояния на сервере.
- Может быть запущен в нескольких одновременно работающих экземплярах.
Bidaro migrator In develop
Приложение для изменения структуры базы данных. Использует umzug для контроля миграций.
Bidaro backupper In process
Приложение для создание резервной копии и восстановления данных продукта.
Bidaro maintenance In process
Приложение для информировании пользователей о технических работах.
Bidaro control panel In process
Приложение для управления всеми данными продукта со стороны администратора.