# Monorepo for QR Code Communication Platform Этот репозиторий содержит код для платформы, предоставляющей возможность создания и использования QR-кодов для взаимодействия между пользователями. Репозиторий организован как монорепозиторий для упрощения управления проектом. # Тестовый стенд: [https://hereconnect.condev.ru/](https://hereconnect.condev.ru/) автоматически собирается с ветки main ## Структура репозитория ```plaintext monorepo/ ├── apps/ # Приложения │ └── frontend/ # Основное фронтенд-приложение │ ├── src/ # Исходный код │ ├── public/ # Публичные файлы │ ├── package.json # Локальные зависимости приложения │ └── vite.config.ts # Конфигурация Vite ├── packages/ # Общие библиотеки (пока пусто) ├── services/ # Микросервисы (пока пусто) ├── .gitea/ # Конфигурации CI/CD │ └── workflows/ # Workflows для Gitea Actions │ └── *.yaml # Сценарии деплоя ├── package.json # Корневой package.json └── README.md # Документация ``` # Monorepo for QR Code Communication Platform Этот репозиторий содержит код для платформы, предоставляющей возможность создания и использования QR-кодов для взаимодействия между пользователями. Репозиторий организован как монорепозиторий для упрощения управления проектом. ## Приложения - **Frontend**: Основное фронтенд-приложение, предоставляющее пользовательский интерфейс для создания QR-кодов, настройки взаимодействия и управления уведомлениями. ## Общие библиотеки Папка `packages` предназначена для размещения библиотек, которые могут быть переиспользованы в разных приложениях. На данный момент она пустая. ## Микросервисы Папка `services` предназначена для размещения микросервисов, таких как обработка уведомлений или работа с QR-кодами. На данный момент она пустая. ## Установка и запуск ### 1. Установка зависимостей Используйте [npm](https://www.npmjs.com/) для установки зависимостей: ```bash npm install -g pnpm@9.15.0 pnpm install ``` ### 2. Запуск локального сервера для разработки ```bash pnpm --filter ./apps/frontend run dev ``` ### 3. Сборка приложения Для сборки фронтенд-приложения: ```bash pnpm --filter ./apps/frontend build ``` ## CI/CD Настроены workflows для Gitea Actions: - **deploy-\*.yaml**: Сценарий деплоя приложения. ## Используемые технологии - **Frontend**: Vue 3, Vite, PrimeVue, TailwindCSS. - **Инструменты**: TypeScript, npm, Gitea Actions.