Wisdom-system
Целью Wisdom CRM является создание корпоративного решения, объединяющего системы управления операциями (OA), финансами и клиентским сервисом.
В проекте используется генерация кода, что сокращает время разработки. Оставшиеся таблицы с множеством связей расширяются самостоятельно. Проект будет продолжать развиваться (в свободное время). Адрес генерации кода можно найти по ссылке: https://gitee.com/mark-steven/wisdom-system/blob/master/doc/%E4%BD%BF%E7%94%A8%E6%B5%81%E7%A8%8B.md
Сторонние системы входа см. по ссылке: https://gitee.com/yadong.zhang/JustAuth
Бэкэнд: SpringBoot 2.2.2 + Spring + SpringMvc + Mybatis (tk.mybatis).
Безопасный фреймворк: SpringSecurity + oauth2.0.
Фронтенд-фреймворк: dhtmlx + LayUi (dhtmlx — это фреймворк, разработанный DHTMLX в Санкт-Петербурге, Россия, для веб-приложений, работающих по модели B/S).
Уровень персистентности: Mysql, Redis.
Фронтенд: см. документацию dhtmlx по адресу https://docs.dhtmlx.com/layout__patterns.html.
Макет страницы фронтенда
Примечание: шаги 1 и 2 обязательны для запуска, шаги 3 и 4 выполняются по необходимости.
Запустите ApiApplication для API-интерфейсов.
Запустите ResourceApplication для статических ресурсов.
Запустите ManageApplication для интерфейса управления (административная платформа).
Войдите в систему с учётной записью администратора и паролем 123456 (обратите внимание, что если вы используете этот аккаунт и получаете сообщение об ошибке пароля, возможно, вам нужно настроить Redis перед входом в систему).
Сначала определите путь для упаковки в соответствии с вашим дисковым пространством (см. рисунок).
Упакованные файлы размещаются на сервере, где будут развёрнуты (api.jar — это интерфейс, manage.war — это фронтенд). Рекомендуется использовать Docker для развёртывания (см. рисунок).
Отдельно разверните статические ресурсы, но перед этим необходимо изменить ссылку на статические ресурсы в файле application-dev.yml в папке resource внутри пакета wisdom-system-manage в wisdom-system-all-client.
Объедините третий пункт, так как это разделение между фронтендом и бэкэндом (см. рисунок).
Демонстрация конфигурации: не требуется писать код во фронтенде или бэкенде, просто настройте конфигурацию в среде разработки, и код для демонстрации и SQL будут автоматически сгенерированы. Для преобразования кода интерфейса в формат JSON необходим файл tojson.html в папке doc.
Экспорт конфигурации: при необходимости экспорта данных после запуска не требуется написание кода. Эта функция может работать в паре с демонстрацией конфигурации.
Конфигурация интерфейса: эта функция позволяет настраивать столбцы и поисковые поля.
Импорт Excel: можно определить шаблон перед выполнением пакетного импорта.
Система включает пример импорта данных из системы учёта рабочего времени. Предоставляется готовый документ Excel с настроенным учётом рабочего времени.
Остальные функции включают управление правами доступа, планирование задач и т. д. Загрузите код и запустите его, чтобы увидеть результаты.
В системе реализованы ограничения скорости, логирование и планируется добавление промежуточного ПО MQ.
Система использует аутентификацию OAuth2.0 с паролями.
Добавлены новые способы авторизации от третьих сторон: Github, Gitee, Weibo, DingTalk, Baidu, Coding, Tencent Cloud Developer Platform, OSChina, Alipay, QQ, WeChat, Taobao, Google, Facebook, Douyin, Lianying, Xiaomi, Microsoft, Jinritou, TeamBition, Pinterest, Renren, Huawei, Enterprise WeChat, Kujiale, GitLab, Meituan, Eleme и Twitter.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )