README.md

Getapp

Набор инструментов для паблишинга игр и приложений. Вся логика разбита по модулям и сейчас в активной разработке.

Установка

Пока нет легкого способа запустить все приложение. Но когда ни будь появиться docker.

Начать нужно с создания базы данных. Все доступы к базе данных нужно указать в конфиге. Все конфиги наследуются от base.yml Вы можете завести конфиг с нужным вам именем, например dev.yml или prod.yml и ужк в этом конфиге указывать настройки базы

application:
  database:
    host: db.example.ru
    user: db
    password: example
    database: example

Для доступа к базе используется библиотека gorm. Поэтому, при первом запуске произойдет автомиграция и создадутся все нужные таблички.

В конфиге можно сразу указать имы и пароль администратора

modules:
  admin:
    username: admin
    password: admin

Чтобы собрать приложения вам понадобится Go:

go build -o build/bin/getapp ./cmd/getapp

Запуск

Чтобы запустить приложение нужно выполнить команду:

./build/bin/getapp -env=dev server

На порту 3333 запуститься http сервер. Весь функционал будет доступен по ссылке http://localhost:3333/admin

Модули

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

🔴 - только идея 🟡 - в разработке 🟢 - можно тестить

  • 🟡 boosty - модуль, который позволяет использовать boosty как систему подписок в приложении
  • 🟢 billing - расширение функционала yoomoney для приема оплат в приложении
  • 🔴 ads - рекламный сервер с возможностью кастомной медиации
  • 🟢 lokalize - апишка для переводов и локализации приложений
  • 🟢 tracker - запись и передача конверсий в рекламные сетки (vk, yandex)
  • 🟡 warehouse - простое api для kv хранилища
  • 🟡 landings - настройка веб-страниц через базу
  • 🔴 deployer - публикация приложений во все сторы и как apk
  • 🔴 codepush - обновление приложений без публикации
  • 🟡 mediation - медиация инапп рекламы
Описание

Сервис для приложений

Конвейеры
0 успешных
0 с ошибкой