Skip to content

Aidajy111/TrendSetter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

TrendSetter

Программный комплекс для виртуальной примерки одежды с использованием моделей генеративного искусственного интеллекта. Проект реализован на базе микросервисной архитектуры (Golang) и клиентского веб-приложения (React).

Архитектура системы

Проект организован по принципу монорепозитория для обеспечения целостности кодовой базы и упрощения процессов развертывания.

Структура директорий

  • api/ — Спецификации API (OpenAPI/Swagger) и определения gRPC протоколов.
  • cmd/ — Точки входа для микросервисов:
    • auth-service — Сервис аутентификации и управления пользователями (JWT).
    • api-gateway — Единый шлюз для маршрутизации запросов фронтенда.
    • tryon-processor — Сервис обработки изображений и взаимодействия с AI-моделями.
  • internal/ — Изолированная бизнес-логика, общие пакеты и модели данных.
  • web/ — Исходный код фронтенд-приложения на React.js.
  • deployments/ — Конфигурации Docker и манифесты Docker Compose.
  • scripts/ — Вспомогательные скрипты для миграции БД и автоматизации сборки.

Технологический стек

Backend

  • Язык: Go (Golang)
  • Протоколы: REST API, gRPC
  • Базы данных: PostgreSQL, Redis (очереди задач)
  • Контейнеризация: Docker

Frontend

  • Библиотека: React.js
  • State Management: Redux Toolkit
  • Стилизация: Tailwind CSS

Развертывание и запуск

Системные требования

  • Go 1.22+
  • Node.js 20+ (LTS)
  • Docker & Docker Compose

About

Программный комплекс для виртуальной примерки одежды с использованием моделей генеративного искусственного интеллекта.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors