1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/agile-bpm-agile-bpm-basic

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

agilebpm-basic

Платформа для быстрого разработки

Новый открытый проект на Vue3 и TypeScript для разделения фронтенда и бэкенда.

Фронтенд основан на Vue3 с использованием Composition API, TypeScript, Element-plus, Pinia, Axios, поддерживает три типа макетов и позволяет настраивать темы. Бэкенд основан на AgileBPM для управления процессами и формами, SpringBoot, MybatisPlus, Activiti7, Jackson, JDK17, Hutool и других современных технологиях.

Бэкенд использует модульную структуру Maven для SOA и представляет собой монолитную архитектуру SpringBoot с низкой связанностью между модулями, что позволяет создавать микросервисную архитектуру.

Ссылка для просмотра проекта: пример

Официальный сайт: сайт

Документация: документация

Установка Docker: документация по установке Docker

Лицензия

Проект использует лицензию GPL и дополнительную лицензию дополнительная лицензия. Любое использование требует соблюдения этих условий. GPL требует регистрации копии, иначе это считается нарушением.

Ссылка для регистрации

Группы для технического обменаQQ группа 3: 108698205. Если вы вступили в группу, пожалуйста, ознакомьтесь с объявлением перед тем, как задать вопрос. Если вам неудобно пользоваться QQ, вы можете добавить WeChat agileBPM01, и он добавит вас в группу WeChat.## Начало работы

  1. Скачайте проект agile-bpm-basic, добавьте его в проект Maven и выполните команду mvn clean install -DskipTests в корневой директории (пожалуйста, используйте стандартные настройки, чтобы избежать проблем с загрузкой специальных пакетов).

  2. Выполните скрипт для создания базы данных /doc/sql/mysql/full/agilebpm_full.sql.

  3. Измените конфигурационные файлы базы данных, Redis и другие в \ab-spring-boot\ab-spring-boot-app\src\main\resources\application.yml. Конфигурационные файлы содержат подробные комментарии, пожалуйста, измените их самостоятельно.

  4. Запустите бэкенд через метод main в \ab-spring-boot\ab-spring-boot-app\src\main\java\com\dstz\AbSpringBootApp.java. По умолчанию порт 8080.

  5. Скачайте проект фронтенда agilebpm-ui и выполните команду yarn install в корневой директории.

  6. После установки измените адрес бэкенда в файле vite.config.ts, например http://localhost:8080/, затем выполните npm run dev для запуска фронтенда.

По умолчанию проект доступен по адресу http://127.0.0.1:8088/. Рекомендуется использовать VSCode как IDE для фронтенд-разработки. Пожалуйста, установите следующие плагины:- local-history (открывает новую вкладку)local-history] (для восстановления утраченного кода)

  • eslint (открывает новую вкладку)eslint (рекомендуется включить автоматическое исправление Eslint при сохранении)
  • stylelint (открывает новую вкладку)stylelint
  • Prettier — Code formatter для автоматической форматировки кода
  • volar (открывает новую вкладку)volar (необходим для разработки на Vue 3)

В настоящий момент версия 2.8 включает в себя следующие функции- Персональное рабочее место: задачи на выполнение, копирование и распространение, история выполнения, инициирование заявок, история заявок, мои черновики

  • Управление контентом: объявления, новости

  • Управление организацией: управление организацией, управление пользователями, управление ролями, управление должностями. Автор, имея более десяти лет опыта разработки, видел множество организационных структур, и эта система является самой компактной и совершенной.

  • Управление процессами: дизайн форм, дизайн процессов, управление экземплярами процессов, управление задачами, управление системными диалоговыми окнами. (В настоящий момент используется коммерческий компонент AgileBPM, но если он не подходит, его можно заменить на другой фреймворк.)

  • Управление системой: управление словарями, журналы ошибок, системные ресурсы, системные свойства, часто используемые скрипты, уведомления по электронной почте и SMS

  • Управление активами

Предварительный просмотр интерфейса системы

Проектный просмотр Проектный просмотр Проектный просмотр Проектный просмотр Проектный просмотр Проектный просмотр Проектный просмотр Проектный просмотр Проектный просмотр## Завершенные планы

v 2.7 План включает модуль управления активами

v 2.8 План включает модуль управления отношениями с клиентами

Включает:

План разработки

v 2.9 План включает модуль управления персоналом

Включает функции: требования к найму, собеседования, архивы сотрудников, перевод на постоянную должность, перевод на другую должность, увольнение

Планируемые функции

  • Управление персоналом: отпуск, сверхурочная работа, командировки, отметка присутствия

  • Управление активами: информация об активе, выдача активов, перемещение активов, заявки на закупку

  • Поддержка инструментов фронтенда и библиотеки компонентов фронтенда, после стабилизации библиотеки она будет открыта для публичного доступа

  • Поддержка типов определений TS для части функций системы, из-за большого объема текущей разработки, некоторые страницы временно не поддерживаются

  • Компоненты главной страницы, такие как объявления, новости, задачи

  • Часто используемые фразы, адаптация к темной теме, полная поддержка международных стандартов, уведомления внутри системы

Добро пожаловать к участию в проекте, отправляйте pull request или предложите свои требования

Различия между коммерческой и открытым исходным кодом версиями

Коммерческая версия создается профессиональной командой, стабильна, мощна, быстро обновляется и имеет конкурентоспособную ценуОткрытая версия поддерживается некоторыми сотрудниками в свободное время, разработка происходит медленнее, и функциональность немного уступает коммерческой версии.

Открытая версия использует стандарты интерфейсов, функций и структуры таблиц, аналогичные коммерческой версии, чтобы обеспечить совместимость.

Из-за ограничений компании, коммерческий код не может быть сразу открыт, поэтому обновления происходят медленнее. Если обновления задерживаются, прошу понимания. Однако качество и выбор технологий остаются на высоком уровне.

Пожалуйста, обратите внимание на лицензию в проектном каталоге, чтобы убедиться, что коммерческое использование осуществляется в рамках закона.

Коммерческая версия предоставлена в основном в виде контракта, что делает её более надёжной.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Java и 4 других языков
GPL-3.0
Отмена

Обновления (2)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/agile-bpm-agile-bpm-basic.git
git@api.gitlife.ru:oschina-mirror/agile-bpm-agile-bpm-basic.git
oschina-mirror
agile-bpm-agile-bpm-basic
agile-bpm-agile-bpm-basic
master