Введение продукта
- kooteam — это легкий онлайн-инструмент для совместной работы в команде, который предоставляет различные инструменты для работы с документами, онлайн-карты связей, онлайн-блок-схемы, управление проектами, распределение задач, управление базой знаний и другие инструменты.
- kooteam поддерживает одновременный вход в систему с помощью DingTalk, корпоративного WeChat и других учетных записей для обеспечения безопасности корпоративных данных.
Адрес опыта https://kooteam.com
адрес исходного кода gitee
Выбор технологии
- Бэкэнд-фреймворк: Smart HTTP
- Интерфейсный фреймворк: Vue 3.0 + Element-ui Plus.
- База данных: MySQL
Введение функции
1. Четыре квадранта дел: выделить приоритеты дел, помочь сотрудникам разумно распределить свое время и повысить эффективность работы.
2. Онлайн-блок-схема: простой в использовании онлайн-инструмент для создания блок-схем.
3. Ментальные карты онлайн: разберитесь с идеями и оптимизируйте рабочие процессы
4. Управление проектом: индивидуальная панель управления проектом, визуальное расположение задач.
5. Онлайн-база знаний: онлайн-схемы, онлайн-документы и визуальное расположение каталогов, что упрощает управление документами.
Этот проект основан на следующих проектах с открытым исходным кодом
- Http-сервер (протокол Apache 2.0) smart-http
- Текстовый редактор (пользовательский протокол GNU) tinymce
- Интеллект-карта (лицензия MIT)
- Онлайн-форма (лицензия MIT)
- Онлайн-схема процесса (протокол Apache 2.0) drawio
- Календарь (лицензия MIT) fullcalendar
Соглашение об открытом исходном коде
Лицензия AGPL-3.0
Соглашение об открытом исходном коде этого проекта — AGPL-3.0. Краткое описание заключается в том, что вы можете использовать его в коммерческих целях бесплатно. Если вы делаете вторичный выпуск, вам необходимо сохранить авторские права на открытый исходный код всех проектов Kooteam, а также исходный код. должен быть с открытым исходным кодом. Если вы не хотите открывать исходный код, вы можете связаться с нами, чтобы предоставить платные услуги по настройке.
Инструкции по локальной разработке
Структура каталогов исходного кода
- Каталог kooteam — это файл исходного кода Java.
- Каталог vue — это файл исходного кода внешнего интерфейса.
- выпускать упакованные двоичные файлы и сценарии запуска
Инструкция по запуску проекта
- Запустите проект Java. При первом запуске сначала создайте базу данных проекта и инициализируйте сценарий Release/init.sql в базе данных.
- Введите в браузере адрес: http://127.0.0.1:7053/ и настройте параметры подключения к базе данных.
- Войдите в каталог vue, используйте команду npm install -d для установки зависимостей внешнего интерфейса, а затем выполните npm run start, чтобы запустить проект внешнего интерфейса и войти в режим разработки.
- При первом запуске будет сообщено об исключении связи с базой данных, но приложение уже запущено. После настройки информации о базе данных в браузере перезапустите, чтобы войти в разработку.
Упаковка и развертывание проекта
- После завершения разработки внешнего интерфейса выполните команду npm run dist, чтобы создать сценарий внешнего интерфейса.
- Gzip сжимает файл app.js, созданный в каталоге dist внешнего проекта (имя файла остается неизменным).
- Скопируйте сжатый файл app.js в каталог src/resources/static/ проекта Java.
- Войдите в каталог проекта Java и выполните mvn clean && mvn package -f ./pom.xml, чтобы сгенерировать двоичный файл Java.
- Окончательный адрес файла развертывания: kooteam/target/kooteam.jar.
устойчивое развитие
- Открытый исходный код не означает бесплатный. Для проектов с открытым исходным кодом нормально предоставлять платные услуги. Только открытый исходный код, который может выжить, может постоянно обновляться.
- Предполагая, что проекты с открытым исходным кодом не влияют на использование большинством пользователей, они предоставляют платные проекты для определенных групп людей и предприятий, что поможет выживанию и развитию проекта.
- Для самостоятельного использования этот проект может осуществлять вторичную разработку, упаковку и развертывание без ограничений. Если требуется вторичный выпуск и индивидуальные услуги, необходимо соблюдать соглашение об открытом исходном коде AGPL.
Мы предоставляем следующие услуги
- Изготовление упакованной продукции по индивидуальному заказу
- Настраивается в соответствии с индивидуальными потребностями, оплата 2000 юаней на человека в день в зависимости от рабочего времени.
- Консультационные услуги по управлению проектами
Служба поддержки клиентов WeChat