Структура 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 - содержит модели связанные с функционалом видео.