Современный веб-интерфейс для платформы Discours — открытого журнала о культуре, науке и обществе.
# Клонирование репозитория
git clone https://github.com/discours/discoursio-webapp.git
cd discoursio-webapp
# Установка зависимостей
npm install # или bun/pnpm/yarn
# Настройка переменных окружения
cp .env.example .envПри первом запуске npm run dev приложение автоматически:
- Проверит и установит
mkcert(macOS/Linux) - Создаст локальный CA и сертификаты
- Запустится на
https://localhost:3000
npm run dev # 🔒 Автоматически настроит HTTPS (если mkcert установлен)
# 🌐 или HTTP (если mkcert не установлен)Windows: При первом запуске увидите инструкцию:
- Установите Chocolatey (если нет)
- Запустите PowerShell от администратора
- Выполните:
choco install mkcert -y - Перезапустите
npm run dev
# Разработка
npm run dev # 🚀 Запуск сервера разработки
npm run build # 📦 Сборка для продакшена
npm run preview # 👀 Предпросмотр сборки
# Качество кода
npm run typecheck # 🔍 Проверка типов TypeScript
npm run lint # 🧹 Линтинг кода
npm run fix # 🔧 Автоисправление стилей
npm run format # 💅 Форматирование кода
# Дополнительно
npm run storybook # 📚 Запуск Storybook
npm run analyze # 📊 Анализ бандла- 📚 Документация — Полный обзор проекта
- 🏗️ Архитектура — Структура и технологии
- ⚡ Разработка — Процессы разработки
- 🎨 Функциональность — Основные возможности
- 🛠️ Справочники — Команды и настройки
- 🧪 Тестирование — Автоматизация качества
Мы приветствуем участие! Пожалуйста, ознакомьтесь с руководством по участию перед отправкой PR.