Files
ti 68e267f44c
Deploy app frontend / app frontend (push) Failing after 1m33s
DC-14635: hereconnect.condev.ru -> hcqr.ru
2024-12-19 09:31:06 +02:00

75 lines
3.8 KiB
Markdown

# Monorepo for QR Code Communication Platform
Этот репозиторий содержит код для платформы, предоставляющей возможность создания и использования QR-кодов для взаимодействия между пользователями. Репозиторий организован как монорепозиторий для упрощения управления проектом.
# Тестовый стенд:
[https://hcqr.ru/](https://hcqr.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.