Всем привет.
Изучаю Django в боевом режиме для себя пишу crm. Чтобы сразу выбрать верные направления возникли следующие вопросы.
1. Как сделать прозрачное "сращивание" админки внутренней с самим интерфейсом(будет использоваться шаблон AdminLTE3), лучше для этого использовать gjango-admin-tool или как-то связывать фронт с админкой(есть ли возможность распределять доступ в админке по разным уровням админов? или лучше вынести это управление в "фронт" и рулить доступом уж от пользователя)
2. Будет делаться веб почта (упрощенная, это даже не почта а общий месенжет принимающий сообщения с сайта через телеграм, может еще какие-то источники обращений-месенжеры...), я плохо искал или нет готовых почтовых приложений для джанги с веб интерфейсом? Если нет веб интерфейса, то какой пакет лучше использовать для обмена почтой(на почтовые сообщения будут навешиваться ярлыки и на основе сообщений будут создаваться связанные заказы), хотелось бы сохранять в базе только сообщения по которым работа ведется, и остальное получать по IMAP и еще необходима функциональность подобная gmail сбора писем в цепочки, и ручного объединения писем в цепочки.
3. Как лучше делать структуру приложения, например почта отдельное приложение, заказы отдельное, но необходимы еще справочники которые будут применяться в разных приложениях такие как материалы, продукты, единицы измерения и так далее, лучше сделать под управление справочниками отдельное приложение? и как их связывать с приложениями на уровне базы или как-то подругому?
4. Так же будут различные настройки например для почтового приложения, ими управлять и хранить лучше в приложении или сделать отдельное приложение, где будут настраиваться другие приложения?
5. Может отказаться от встроенной админки django и сразу писать свою во "фронте"?
P.S. извините, что вопрос такой большой, если тут так нельзя, то удалите ) Спасибо.