Skip to content

Flexberry/SingleSpaSample

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flexberry.SingleSpaSample

Приложение демонстрирующее объединение нескольких микрофронтендов при помощи технологии single-spa: Demo GIF

Репозиторий создан с помощью Flexberry Designer (https://designer.flexberry.net)

Запуск приложения в Docker

Для запуска приложения с БД требуется Docker.

Последовательность действий:

  1. Собрать Docker-образы
\src\Docker> .\create-image.cmd
  1. Запустить Docker-образы
\src\Docker> .\start.cmd

Приложение будет доступно по адресу http://localhost

  1. Остановить выполнение Docker-образов
\src\Docker> .\stop.cmd

Запуск приложения локально

  1. Запустить ember-app: yarn start в папке \src\ember-app
  2. Запустить ember-app-navbar: yarn start в папке \src\ember-app-navbar
  3. Запустить react-app: yarn start в папке \src\react-app
  4. Запустить react-app: yarn start в папке \src\react-odata-app
  5. Запустить root-app: yarn start в папке \src\single-spa
  6. Запустить БД: выполнить один из скриптов в папке \src\SQL (соответствующий вашей базе)
  7. Запустить бекенд: изменить строку соединения DefConnStr в Web.config (настроить на вашу базу); запустить с конфигурацией Debug.

Фреймворк single-spa позволяет некоторые фронтенды загружать с локального сервера (с serve и hot-reloading), а некоторые - с сервера (напр. с запущенного докера, где приложение уже опубликовано). Для этого отредактируйте адреса источников в файле /src/single-spa/src/importmap/importmap.Development.json.

Ссылки на документацию

Документация по фреймворку Single SPA: https://single-spa.js.org/docs/getting-started-overview

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 47.2%
  • C# 37.5%
  • Handlebars 9.4%
  • HTML 1.9%
  • EJS 1.2%
  • Dockerfile 1.0%
  • Other 1.8%