This is a react application of the trading platform
Для разработки необходимы:
- nvm github.com/nvm-sh/nvm
- direnv direnv.net
(опционально) Для развёртывания потребуется:
- rbenv github.com/rbenv/rbenv и ruby-build github.com/rbenv/ruby-build
- bundler bundler.io
Далее вам нужно выполнить:
nvm use
corepack enable
yarn rebuild
cp .envrc.development .envrc
direnv allow
ln -s env.localdev.js web/public/config/env.js
Теперь у вас всё готово для работы!
Быстрый запуск с проксированием на стейдж
yarn start
Запуск вместе с shared компонентами
yarn start:all
Для ручной настройки доступны следующие переменные окружения:
Variable | Description |
---|---|
PROXY_HOST |
Хост сервера, на который будут проксироваться остальные API запросы |
HOST |
Указаный хост будет использовать dev server |
PORT |
Указаный порт будет использовать dev server |
MARKET_DOCS_URL |
Указывает на то, где находится docs.js |
AUTH0_DOMAIN |
Домен сервера auth0 |
AUTH0_CLIENT_ID |
Идентификатор клиента auth0 |
VANILLA_EXTRACT_DEBUG=1
– Включит удобночитаемые индификаторы классов для vanilla-extract
(Значительно увеличивает время запуска для процессоров M1)
VANILLA_EXTRACT_DEBUG=1 yarn start
- Обновления чатов и статусов сделок
- Получение уведомлений
sh ./release
bundle exec cap production deploy
sh ./version-staging
В github actions запустится задача на сборку и пуш контейнера
yarn build
Возможно получить детальный отчет по сборке
ANALYZE=enable yarn workspace web run build
Юнит тесты:
yarn test
Проверка кода:
yarn lint
Установить
cap production maintenance:enable REASON="maintenance" UNTIL="12:00pm GTM"
Снять
cap production maintenance:disable
Доступна команда для импорта json-файлов из Tolgee. Необходимо предворительно настроить переменные окружения TOLGEE_URL
, TOLGEE_MAIN_API_KEY
и TOLGEE_SHARED_API_KEY
# .envrc
export TOLGEE_URL=<URL_TO_TOLGEE>
export TOLGEE_MAIN_API_KEY=<YOUR_PROJECT_API_KEY>
export TOLGEE_SHARED_API_KEY=<YOUR_PROJECT_API_KEY>
yarn workspace web run tolgee:import
- Соблюдайте соглашения сообщения коммитов www.conventionalcommits.org. И прочтите наш путиводитель github.com/bitzlato/guides
- Тестируйте свой код. Мы ожидаем, что вы проверите свой код перед отправкой