Структура Django-бэкенда

Примечание

Этот материал находится в состоянии наполнения информацией.

Основная информация

В Django-бэкенде реализована вся основная логика Реального виртуального мира Универсо. Django-бэкенд на текущий момент используется общий вместе с Умной социальной сетью Технокома (платформа Сириусо).

Django-приложения (apps)

Перечень приложений, которые используются непосредственно для Универсо:

  • akademio - [запланироан рефакторинг] содержит модели связанные с функционалом академии.
  • dekretumoj - [запланироан рефакторинг] содержит модели связанные с функционалом декретумов, то есть функционал совместного принятия решений.
  • dokumentoj - [запланироан рефакторинг] содержит модели связанные с функционалом документов.
  • enciklopedio - [запланироан рефакторинг] содержит модели связанные с функционалом энциклопедии.
  • enhavo - [запланироан рефакторинг] содержит модели связанные с функционалом контентного содержимого, например, страниц.
  • esploradoj - [запланироан рефакторинг] содержит модели связанные с функционалом исследований.
  • eventoj - [запланироан рефакторинг] содержит модели связанные с функционалом мероприятий.
  • forumoj - [запланироан рефакторинг] содержит модели связанные с функционалом форумов.
  • fotoj - [запланироан рефакторинг] содержит модели связанные с функционалом фотографий и фотоальбомов.
  • geo - [запланировано удаление] тестовый функционал по работе с гео-данными.
  • ideoj - [запланироан рефакторинг] содержит модели связанные с функционалом идеи.
  • informiloj - [запланироан рефакторинг] содержит модели связанные с функционалом справочников.
  • internacia_plano - [запланироан рефакторинг] содержит модели связанные с функционалом междугородного плана.
  • kodo - [запланироан рефакторинг] содержит модели связанные с функционалом кодекса.
  • kombatantoj - [запланироан рефакторинг] содержит модели связанные с функционалом комбатантов, то есть интегрированом функционалом участников всех видов.
  • komunumoj - [запланироан рефакторинг] содержит модели связанные с функционалом сообщества.
  • konferencoj - [запланироан рефакторинг] содержит модели связанные с функционалом конференций.
  • lokalizo - [запланироан рефакторинг] содержит модели связанные с функционалом локализаций.
  • ludoj - [запланироан на удаление] содержит модели связанные с функционалом игр.
  • main - [запланироан рефакторинг] содержит главные модели проекта, в том числе связанные с функционалом пользователя.
  • memorkartoj - [запланироан рефакторинг] содержит модели связанные с функционалом интеллект-карт.
  • mesagxilo - [запланироан рефакторинг] содержит модели связанные с функционалом мессенджера.
  • muroj - [запланироан рефакторинг] содержит модели связанные с функционалом стен (пользователей и сообществ).
  • novayoj - [запланироан рефакторинг] содержит модели связанные с функционалом новостей.
  • premioj - [запланироан рефакторинг] содержит модели связанные с функционалом наград.
  • registrado - [запланироан рефакторинг] содержит модели связанные с функционалом регистрации.
  • resursoj - [запланироан рефакторинг] содержит модели связанные с функционалом ресурсов.
  • rocketchat_auth - [запланироан рефакторинг] содержит модели связанные с функционалом синхронизацией пользователей Rocket.Chat.
  • sano - [запланироан рефакторинг] содержит модели связанные с функционалом здоровья.
  • scioj - [запланироан рефакторинг] содержит модели связанные с функционалом знаний.
  • sontrakoj - [запланироан рефакторинг] содержит модели связанные с функционалом музыки.
  • statistiko - [запланироан рефакторинг] содержит модели связанные с функционалом статистики.
  • tamagocxi - [запланироан рефакторинг] содержит модели связанные с функционалом тамагочи - простой игровой функционал.
  • taskoj - [запланироан рефакторинг] содержит модели связанные с функционалом проектов и задач.
  • teknika_subteno - [запланироан рефакторинг] содержит модели связанные с функционалом технической поддержки.
  • universo_agado - содержит модели связанные с журналом действий.
  • universo_bazo - содержит модель параллельных реальностей Универсо и модели базовых абстрактных классов.
  • universo_dokumentoj - содержит модели связанные с функционалом документов в RVM Universo.
  • universo_kosmo - содержит модели связанные с виртуальным космосом Универсо, в том числе справочники звёздных систем и кубов (ячеек, чанков) пространства.
  • universo_mono - содержит модели связанные с финансовой системой, в том числе модели счетов (кошельков) и транзакций между ними.
  • universo_objektoj - содержит модели объектов, сущностей в виртуальном космосе Универсо, с которыми идут разные взаимодействия. Объекты - это и космические корабли, и космические станции, и астероиды, и так далее.
  • universo_organizoj - содержит модели организаций различных типов в Универсо, эти организации могут быть как только в виртуальном пространстве, так и выходить в реальный мир, например, в виде Предприятий / Народных предприятий, Профсоюзов, Советов и т.д.
  • universo_rajtoj - прав доступа в RVM Universo.
  • universo_resursoj - содержит модели связанные с ресурсами (в том числе товарами), которые являются номенклатурным справочником, на основе которого создаются уже различные объекты.
  • universo_sciigoj - содержит модели уведомлений.
  • universo_scipovoj - содержит модели связанные с навыками / возможностями, которые получают как игровые объекты, так и реальные люди.
  • universo_sxablonoj - содержит модели глобальных шаблонов, в том числе шаблонов на основе которых создаются новые пользователи.
  • universo_taskoj - содержит модели проектов / задач Универсо, это широкий функционал, который касается как задач для реальных людей, например в рамках плана по созданию Народного предприятия, так и рабочий план (планировщик) игровых объектов.
  • universo_uzantoj - содержит модели Пользователей Универсо, они привязаны один-к-одному с Пользователями Сириусо - главными пользователям бэкенда. В Пользователях Универсо, есть некоторые дополнительные поля, например, игровой никнейм.
  • uzantoj - [запланироан рефакторинг] содержит дополнительные модели связанные с функционалом пользователей.
  • versioj - [запланироан рефакторинг] содержит модели связанные с функционалом версионности различных сущностей.
  • videoj - [запланироан рефакторинг] содержит модели связанные с функционалом видео.