https://github.com/code-418-dpr/vzor
Облачная система для хранения и интеллектуального анализа изображений
https://github.com/code-418-dpr/vzor
docker face-recognition hackathon-project microservices monorepo sports-programming vzor
Last synced: about 1 year ago
JSON representation
Облачная система для хранения и интеллектуального анализа изображений
- Host: GitHub
- URL: https://github.com/code-418-dpr/vzor
- Owner: code-418-dpr
- License: mit
- Created: 2025-02-16T10:55:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-15T09:58:37.000Z (about 1 year ago)
- Last Synced: 2025-03-15T10:28:21.942Z (about 1 year ago)
- Topics: docker, face-recognition, hackathon-project, microservices, monorepo, sports-programming, vzor
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# VZOR AI
[](https://opensource.org/licenses/MIT)
[](https://github.com/code-418-dpr/VZOR/releases)
[](https://github.com/code-418-dpr/VZOR/releases)
[](https://github.com/code-418-dpr/VZOR)
Масштабируемая система интеллектуального анализа изображений
## Особенности реализации
- [x] микросервисная архитектура
- [x] единая среда развёртывания
- [x] интегрирован CI/CD
- [x] веб-приложение с поддержкой технологии PWA
- [x] модульно-монолитный бэкенд на основе архитектуры clean architecture
- [x] несколько нейросетей для работы с изображениями и текстом
## Архитектура
Проект состоит из микросервисов, предназначенных для развёртывания в Docker:
- [фронтенд](https://github.com/code-418-dpr/VZOR-frontend)
- [бэкенд](https://github.com/code-418-dpr/VZOR-backend)
- [сервис CV](https://github.com/code-418-dpr/VZOR-cv)
## Установка
> [!NOTE]
> Мы отказались от использования `git submodules` и `git subtree` из-за периодически возникающей путаницы при
> отслеживании изменений в монорепозиториях. Данный репозиторий представляет собой единую точку для работы с проектом,
> лишённую этих недостатков.
0. Клонируйте репозиторий и перейдите в его папку.
1. Клонируйте репозитории сервисов, входящих в состав проекта по SSH (рекомендуется):
```shell
git clone git@github.com:code-418-dpr/VZOR-frontend.git services/frontend
git clone git@github.com:code-418-dpr/VZOR-backend.git services/backend
git clone git@github.com:code-418-dpr/VZOR-cv.git services/cv
```
или по HTTPS:
```shell
git clone https://github.com/code-418-dpr/VZOR-frontend.git services/frontend
git clone https://github.com/code-418-dpr/VZOR-backend.git services/backend
git clone https://github.com/code-418-dpr/VZOR-cv.git services/cv
```
После этого вы можете вносить изменения в каждый из сервисов по-отдельности (в соответствии с инструкциями, описанными в
соответствующих README).
2. Запустить проект можно командой
```shell
docker-compose up -d --build
```
## Запуск
0. Установите проект по инструкции выше.
1. Создайте файл `.env` на основе [.env.template](.env.template) и настройте все описанные там параметры.
2. Установите Docker.
3. Теперь запускать проект можно командой:
```shell
docker compose up
```