Skip to content

Latest commit

 

History

History
70 lines (54 loc) · 2 KB

README.md

File metadata and controls

70 lines (54 loc) · 2 KB

Discoursio Webapp

Технологический стек

Разработка

Начало работы

  1. Клонируйте репозиторий
  2. Установите зависимости: bun i (или npm/pnpm/yarn)
  3. Создайте .env файл (переменные с PUBLIC_ используются в /src/utils/config.ts)

Installing cert server on local

  1. Install mkcert:
sudo apt install libnss3-tools
curl -JLO "https://dl.filippo.io/mkcert/latest?for=linux/amd64"
chmod +x mkcert-v*-linux-amd64
sudo mv mkcert-v*-linux-amd64 /usr/local/bin/mkcert
  1. Create a local CA (Certificate Authority):
mkcert -install
  1. After installing mkcert, you should be able to run your development server:
bun dev

Основные команды

bun run dev         # Запуск сервера разработки
bun run build       # Сборка для продакшена
bun run typecheck   # Проверка типов
bun run fix         # Исправление стилей и линтинг
bun run storybook   # Запуск Storybook

Тестирование

Playwright

bun run e2e:install  # Установка зависимостей для E2E
bun run e2e:tests    # Запуск тестов
bun run e2e:tests:ci # Запуск тестов в CI

CI/CD

Тесты выполняются в GitHub Actions. Убедитесь, что BASE_URL корректно настроен в CI.

Версия: 0.9.7

Документация