Краткое ТЗ (функционал) 1) CRUD (добавление, удаление, редактирование и просмотр) иерархии каталогов, файлов (документов) и их описаний. 2) CRUD ролей, пользователей. Назначение и снятие ролей. 3) CRUD тегов. Назначение и снятие их для файлов (каталогов?). 4) Поиск документов (каталогов) по тегам. 5) Поиск по составным запросам (И, ИЛИ, НЕ). Поиск в результатах поиска или в категории (каталоге). Пока можно начать с тегов, а потом учесть атрибуты. 6) Совместная работа: CRUD группы, включение (исключение) сотрудников. Назначение прав работы в группе. 7) Обсуждение внутри группы.
В личку могу рассписать подробней что именно нужно. Все требования сформулированы.
Нужен сайт, который будет хорошо работать (защищать нужно отдельно программу) желательно с небольшими хотя бы комментариями.
От вас требуется только сайт ( никакая письменная часть не нужна)
Выполнять постепенно, дабы было можно показать преподу процесс выполнения.