Я пытаюсь создать сайт, который позволит пользователям публиковать свои проекты и привлекать других людей для присоединения к их проекту.Определение структуры контента в drupal
Пользователь должен иметь возможность перечислять проект, указывать определенные атрибуты (имя, описание и т. Д.).
Есть несколько вещей, с которыми я столкнулся.
Во-первых, публикация контента по умолчанию называется «содержанием», я не хочу, чтобы пользователь «добавлял новый контент», а скорее «перечислил новый проект».
Во-вторых, проект должен иметь определенные атрибуты, некоторые необязательные и некоторые обязательные, а не название по умолчанию и тело, пользователи должны впоследствии иметь возможность фильтровать эти атрибуты при поиске проектов. есть способ определить структуру контента ?.
В-третьих, пользователь должен иметь возможность применить к проекту, если он применяется, владелец этих проектов должен получить устройство и принять \ отклонить. В случае, если он принимает, профиль пользователя должен быть добавлен к записи, что он является частью этого проекта.
Я полностью новый для Drupal и CMS в целом. Мой главный опыт работы с java, и я изначально хотел построить сайт с помощью java REST api в бэкэнд и угловых js в интерфейсе, но у меня есть 0 опыт работы с безопасностью и не знаю, как выполнить аутентификацию пользователя и управление сеансами. Так что я в настоящее время тестирую Drupal.
Является ли Drupal правильным решением? Если да, то как я должен соответствовать указанным выше требованиям?