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 deploysh ./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
- Тестируйте свой код. Мы ожидаем, что вы проверите свой код перед отправкой