Skip to content

Social media platform for high quality collective journalism, which gives tools and tribune to amplify voices of people

License

Notifications You must be signed in to change notification settings

Discours/discoursio-webapp

Repository files navigation

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

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

E2E тесты (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

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

About

Social media platform for high quality collective journalism, which gives tools and tribune to amplify voices of people

Resources

License

Stars

Watchers

Forks