Skip to content

Микросервис на GO для веб-платформы PrettyPet.

License

Notifications You must be signed in to change notification settings

PrettyPet-Organization/microservice-GO-pp-web

Repository files navigation

microservice-GO-pp

Микросервис на GO+React для проекта PrettyPet.

Структура папок:

/api

Папка для документации по API (спецификации OpenAPI/Swagger, файлы схемы JSON)

/build

Папка для DevOps и CI

/build/ci

Папка для CI конфигураций и скриптов

/build/package

Папка для облачных конфигураций, контейнеров (Docker), OS (deb, pkg, rpm)

/cmd

Папка для точек входа приложений

/config

Папка для шаблонов файлов конфигурации

/internal

Папка для внутренних, не импортируемых пакетов

/internal/app

Папка для для хранения Run-методов частей приложения

/internal/app/aiChat

Папка для AI чата

/internal/app/commandChat

Папка для командного чата на проекте

/internal/app/requestChat

Папка для чата для участника и владельца проекта при запросе на участие

/internal/controller

Папка для транспортного слоя. Для REST обязательно версионирование

/internal/entity

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

/internal/usecase

Папка для бизнес-логики (бизнес-слой)

/internal/storage

Папка для слоя баз данных

/pkg

Папка для открытых, переиспользуемых пакетов

/scripts

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

/tests

Папка для тестов и тестовых данных

About

Микросервис на GO для веб-платформы PrettyPet.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published