По своей сути это просто статический сайт без бэкенда. Только интерфейс. Используемые технологии: webpack, react, react-router, redux, bootstrap.
Удобнее всего работать с проектом на линуксе или маке.
Требования к установке
- git
- node.js
Команды для терминала
git clone git@github.com:zwug/military.git
cd military
npm i
npm start
http://localhost:8080/ в браузере и приложение поднято локально. То есть поднимается локально сервер, раздающий статику и обновляющий изменяемые файлы.
Чтобы собрать готовую статику - npm run build
. Эта команда поместит сборку в папку public. По сути готовое приложение состит только из того, что в public лежит.
Делались с помощью движка для доков gitbook. Вот пример. Там есть удобный редактор. Сами доки описываются на markdown (как этот ридми). Есть специальная тулза, тоже команда в терминале, которая превращает эл книгу в набор статических html, css, js. Для этого локально надо будет книгу скачать. Ну и получившиеся файлы - как отдельный сайт в iframe вставлен. Положить их надо в папку public/books/ и они просто матчатся названиями папок по урлам.