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

Примечание

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

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

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

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

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

  • agado - содержит модели связанные с журналом действий.
  • akademio - содержит модели связанные с функционалом академии.
  • dekretumoj - содержит модели связанные с функционалом декретумов, то есть функционал совместного принятия решений.
  • dokumentoj - содержит модели связанные с функционалом документов.
  • enciklopedio - содержит модели связанные с функционалом энциклопедии.
  • enhavo - содержит модели связанные с функционалом контентного содержимого, например, страниц.
  • enketo - содержит модели связанные с функционалом анкет.
  • esploradoj - содержит модели связанные с функционалом исследований.
  • eventoj - [в разработке] содержит модели связанные с функционалом мероприятий.
  • fotoj - содержит модели связанные с функционалом фотографий и фотоальбомов.
  • geo - [запланировано удаление] тестовый функционал по работе с гео-данными.
  • ideoj - содержит модели связанные с функционалом идеи.
  • informiloj - содержит модели связанные с функционалом справочников.
  • internacia_plano - [в разработке] содержит модели связанные с функционалом междугородного плана.
  • kanvasoj - содержит модели связанные с функционалом холста.
  • kodo - содержит модели связанные с функционалом кодекса.
  • kombatantoj - содержит модели связанные с функционалом комбатантов, то есть интегрированом функционалом участников всех видов.
  • komunumoj - содержит модели связанные с функционалом сообщества.
  • konferencoj - содержит модели связанные с функционалом конференций.
  • kosmo - содержит модели связанные с функционалом звёздных систем, в том числе с виртуальным космосом, в том числе справочники звёздных систем и кубов (ячеек, чанков) пространства.
  • laborspacoj - содержит модели связанные с функционалом рабочих пространств и кластеров.
  • lokalizo - содержит модели связанные с функционалом локализаций.
  • main - содержит главные модели проекта, в том числе связанные с функционалом пользователя.
  • memorkartoj - содержит модели связанные с функционалом интеллект-карт.
  • mesagxilo - содержит модели связанные с функционалом мессенджера.
  • mono - содержит модели связанные с финансовой системой, в том числе модели счетов (кошельков) и транзакций между ними.
  • muroj - содержит модели связанные с функционалом стен (пользователей и сообществ).
  • novayoj - [в разработке] содержит модели связанные с функционалом новостей.
  • objektoj - содержит модели объектов, сущностей как в виртуальном космосе, так и в реальном мире, с которыми идут разные взаимодействия. Объекты - это и космические корабли, и космические станции, и астероиды, и так далее.
  • organizoj - содержит модели организаций различных типов, эти организации могут быть как только в виртуальном пространстве, так и выходить в реальный мир, например, в виде Предприятий / Народных предприятий, Профсоюзов, Советов и т.д.
  • premioj - содержит модели связанные с функционалом наград.
  • profiloj - содержит модели профиля пользователя, они привязаны один-к-одному с Пользователями Сириусо - главными пользователям бэкенда. В профилях, есть некоторые дополнительные поля, например, игровой никнейм.
  • projektoj - содержит модели проектов / задач, это широкий функционал, который касается задач для реальных людей, например в рамках плана по созданию Народного предприятия.
  • rajtoj - [запланирован рефакторинг] прав доступа в RVM Universo.
  • registrado - содержит приложение, связанное с функционалом регистрации.
  • resursoj - содержит модели связанные с ресурсами (в том числе товарами), которые являются номенклатурным справочником, на основе которого создаются уже различные объекты.
  • sano - содержит модели связанные с функционалом здоровья.
  • sciigoj - содержит модели уведомлений.
  • scipovoj - содержит модели связанные с навыками / возможностями, которые получают как игровые объекты, так и реальные люди.
  • sontrakoj - [в разработке] содержит модели связанные с функционалом музыки.
  • statistiko - [в разработке] содержит модели связанные с функционалом статистики.
  • sxablonoj - содержит модели глобальных шаблонов, в том числе шаблонов на основе которых создаются новые пользователи.
  • tamagocxi - содержит модели связанные с функционалом тамагочи - простой игровой функционал.
  • taskoj - содержит модели проектов / задач, это широкий функционал, который касается таких задач, как рабочий план (планировщик) игровых объектов.
  • teknika_subteno - [в разработке] содержит модели связанные с функционалом технической поддержки.
  • universo_bazo - содержит модель параллельных реальностей и модели переработанных базовых абстрактных классов.
  • uzantoj - содержит дополнительные модели связанные с функционалом пользователей.
  • versioj - содержит модели связанные с функционалом версионности различных сущностей.
  • videoj - содержит модели связанные с функционалом видео.