@@ -0,0 +1,70 @@
|
|||||||
|
# Monorepo for QR Code Communication Platform
|
||||||
|
|
||||||
|
Этот репозиторий содержит код для платформы, предоставляющей возможность создания и использования QR-кодов для взаимодействия между пользователями. Репозиторий организован как монорепозиторий для упрощения управления проектом.
|
||||||
|
|
||||||
|
## Структура репозитория
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
monorepo/
|
||||||
|
├── apps/ # Приложения
|
||||||
|
│ └── frontend/ # Основное фронтенд-приложение
|
||||||
|
│ ├── src/ # Исходный код
|
||||||
|
│ ├── public/ # Публичные файлы
|
||||||
|
│ ├── package.json # Локальные зависимости приложения
|
||||||
|
│ └── vite.config.ts # Конфигурация Vite
|
||||||
|
├── packages/ # Общие библиотеки (пока пусто)
|
||||||
|
├── services/ # Микросервисы (пока пусто)
|
||||||
|
├── .gitea/ # Конфигурации CI/CD
|
||||||
|
│ └── workflows/ # Workflows для Gitea Actions
|
||||||
|
│ └── deploy.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
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. Запуск локального сервера для разработки
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm run --workspace=apps/frontend dev
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. Сборка приложения
|
||||||
|
|
||||||
|
Для сборки фронтенд-приложения:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm run --workspace=apps/frontend build
|
||||||
|
```
|
||||||
|
|
||||||
|
## CI/CD
|
||||||
|
Настроены workflows для Gitea Actions:
|
||||||
|
- **deploy.yaml**: Сценарий деплоя приложения.
|
||||||
|
|
||||||
|
## Используемые технологии
|
||||||
|
|
||||||
|
- **Frontend**: Vue 3, Vite, PrimeVue, TailwindCSS.
|
||||||
|
- **Инструменты**: TypeScript, npm, Gitea Actions.
|
||||||
Reference in New Issue
Block a user