Micro service collection for tavern site. https://tavern.miroq.ru
  • Go 99.6%
  • Dockerfile 0.4%
Find a file
2026-04-12 20:57:29 +04:00
assets Readme: Add more info 2026-04-12 17:25:34 +04:00
events Events: Update model in readme 2026-04-12 20:57:29 +04:00
.gitignore Initial commit 2026-04-10 09:31:48 +04:00
LICENSE Initial commit 2026-04-10 09:31:48 +04:00
README.md Readme: Add more info about architecture 2026-04-12 18:15:20 +04:00

Sparkle

Logo

Озарит сияние ночную глушь.

Набор сервисов для Таверны. Используется для основного сайта Таверны.

Сервисы:

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

Установка

Для начала работы клонируйте репозиторий проекта:

git clone https://git.miroq.ru/tavern/server

Дальнейшая работа проходит уже проходит с самими сервисами. Давайте рассмотрим на примере events.

Для локального запуска:

go run cmd/server/main.go

Для сборки:

go build -ldflags="-w -s" -o /events ./cmd/server

Обратите внимание, что у сервиса могут быть переменные окружения. Более подробно о них будет написано в README каждого сервиса.

Архитектура

Более детально взглянем на структуру проекта. Все сервисы построены по одному принципу:

├── assets/       - Статические файлы для репозитория.
└── events/       - Сервис календаря событий.
    ├── cmd/      - Точка входа в сервис.
    ├── internal/ - Внутренняя реализация сервиса.
    ├── .env.dist - Описание переменных окружения для сервиса.
    └── README.md - Дополнительное описание сервиса.

README Может содержать дополнительное описание API, настроек, функционала.

Поддержка

Проект распространяется по лицензии GPL-3.0-or-later. Если вам понравился проект, то пожалуйста поддержите его. Мы будем рады вашему вкладу в общее развитие замечательного сообщества.