Егор Онуфрийчук 8c64911e4a Pull request #2467: Release 1.10.0
Merge in MCB_FE/mcb-platform-monorepo from release-1.10.0 to master

* commit 'b0e7c45c453739767b7cbbc2bca5b4a87d4f6de7': (141 commits)
  chore(app): 1.10.0
  feat(TEAMMSBMOB-22759): изменение цвета текста
  feat(TEAMMSBMOB-22759): рекламная капания 5
  fix(TEAMMSBMOB-21989): Исправление отображения кнопки подписать
  fix(TEAMMSBMOB-21989): исправление заголовка
  feat(TEAMMSBMOB-22193): фикс бэк контроля кпп 3-го лица
  feat(TEAMMSBMOB-22812): фикс модального окна об успешном создании заявки нэп
  bugfix(TEAMMSBMOB-10267): убрал иконку валюты из чипсов + сброс фильтров после перехода со страницы "мои продукты"
  feat(TEAMMSBMOB-22193): фикс кпп и Кода там.органа
  fix(TEAMMSBMOB-21989): Исправление привилегии
  fix(TEAMMSBMOB-21989): Исправление логики поиска организации
  feat(TEAMMSBMOB-22193): откад логики очередй бэк контролей
  feat(TEAMMSBMOB-21989): Добавление заголовка к запросам
  fix(TEAMMSBMOB-22841): removed bad logic
  fix(TEAMMSBMOB-22836): change expired info
  fix(TEAMMSBMOB-22840): added option template
  bugfix(TEAMMSBMOB-10264): фикс багов по форме расширеных фильтров
  fix(TEAMMSBMOB-22838): фикс выбора улучшенного предложения
  fix(TEAMMSBMOB-22842): фикс бага года в платежах
  fix(TEAMMSBMOB-22609): Возврат UI выпадающего меню
  ...
2026-01-30 18:09:05 +03:00
2025-12-15 14:51:05 +03:00
2025-12-15 14:51:05 +03:00
2026-01-30 17:57:33 +03:00
2026-01-30 17:57:33 +03:00

Монорепозиторий интернет-банка МСБ

🌐 Окружение

  • Node.js: v20.14.0
  • NPM: 10.7.0

🧑‍💻 Быстрый старт

  1. Установить зависимости:

    npm ci
    
  2. Запустить все микрофронты в dev-режиме:

    npm run start
    
  3. Запустить только хост и свой микрофронт в dev-режиме:

    npm run start:main-page
    

    Вы можете создать скрипт для запуска своего микрофронта самостоятельно и положить его рядом с остальными в корневом package.json

    Вариант без добавления новой команды в package.json:

    npm run start:service -- --scope=msb-main-page
    
  4. Запустить сборку микрофронтов в режиме production:

    npm run build
    
  5. Запустить сборку микрофронтов в режиме development:

    npm run build:dev
    
  6. Настройка микрофронтового модуля Создать webpack.config.ts с параметрами конфигурации:

/** webpack.config.ts */
import type { IWebpackAppConfig } from '@msb/mf-builder';
import { normalizePackageName } from '@msb/mf-builder';
import path from 'node:path';
import packageJson from './package.json';

const packageName = normalizePackageName(packageJson.name);

const config: IWebpackAppConfig = {
  moduleName: packageJson.name,
  paths: {
    outputPath: path.resolve(__dirname, '../../msb-main-page'),
    publicUrl: '/msb-main-page/',
  },
  devServerOptions: {
    port: 3002,
  },
  moduleFederationOptions: {
    exposes: {
      './App': {
        import: path.resolve(__dirname, 'src/exposes/App.tsx'),
        name: `${packageName}_remote`,
      },
    },
  },
};

export default config;
  1. Для того, чтобы поднять приложение интернет-банка в режиме 'production', необходимо запустить команду npm run start:prod. В последующих итерациях нужно будет перед запуском скрипта удалить ранее созданный докер контейнер и образ.
S
Description
No description provided
Readme 289 MiB
Languages
TypeScript 99.5%
JavaScript 0.3%
SCSS 0.1%