2021-11-24 15:24:52 +06:00
2021-11-27 16:19:30 +06:00
2021-11-24 15:24:52 +06:00
2021-11-27 16:19:30 +06:00
2020-11-25 18:40:45 +06:00
2021-11-24 15:24:52 +06:00
2020-11-25 18:40:45 +06:00
2021-11-24 15:24:52 +06:00
2021-11-24 15:24:52 +06:00
2020-11-25 18:40:45 +06:00
2021-11-27 17:02:14 +00:00
2021-11-24 15:24:52 +06:00
2021-11-24 15:24:52 +06:00
2021-11-24 15:24:52 +06:00
2021-11-24 15:24:52 +06:00
2021-11-24 15:24:52 +06:00
2021-11-24 15:24:52 +06:00
2021-02-27 19:46:23 +06:00
2021-11-24 15:24:52 +06:00
2021-11-24 15:24:52 +06:00
2021-11-24 15:24:52 +06:00
2021-11-27 17:02:14 +00:00

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

  • Features - набор законченных фич проекта. Считается, что любая фича, находящаяся в мастере может быть добавлена в клиент и использована в нем. Исключением является common - это набор вещей, используемых везде. В подпунктах представлены части, на которые обычно разделяется фича
    • Common - общая для фичи часть. Тут, как правило, хранятся конвенции путей для сетевых соединений, общие типы и пр.
    • Server - часть, включаемая в сервер для подключения фичи. Обычно содержит работу с бд, определение модулей сервера и пр.
    • Client - часть с клиентским кодом. В большинстве своём включает работу с сервером, MVVM часть (View при этом должны находиться в платформенной части, если их нельзя вынести в сommon часть клиента)
  • Client - итоговый клиент. На момент написания этой доки (Пн окт 25 12:56:41 +06 2021) предполагается два варианта:
    • Мультиплатформенный проект со сборкой каждого таргета. Скорее всего, не будет использован в силу сложности настройки части клиентов (например, андроид)
    • Мультимодульный проект
  • Server - пока что JVM-only модуль, включающий все необходимые для сервера фичи
Description
No description provided
Readme 5.6 MiB
Languages
SCSS 42.1%
Less 27%
JavaScript 18.7%
Kotlin 12%