제품소개
- kooteam은 다양한 문서 도구, 온라인 마인드 맵, 온라인 흐름도, 프로젝트 관리, 작업 배포, 지식 기반 관리 및 기타 도구를 제공하는 경량 온라인 팀 협업 도구입니다.
- kooteam은 기업 데이터 보안을 보장하기 위해 DingTalk, 기업 WeChat 및 기타 계정과의 동시 로그인을 지원합니다.
체험주소 https://kooteam.com
gitee 소스 코드 주소
기술선택
- 백엔드 프레임워크: 스마트 HTTP
- 프런트엔드 프레임워크: Vue 3.0 + Element-ui Plus
- 데이터베이스: MySQL
기능 소개
1. 4가지 할 일 사분면: 업무의 우선순위를 강조하고, 직원들이 시간을 합리적으로 배정하도록 돕고, 업무 효율성을 향상시킵니다.
2. 온라인 흐름도: 사용하기 쉬운 온라인 흐름도 도구
3. 온라인 마인드맵: 아이디어 정리 및 업무 프로세스 최적화
4. 프로젝트 관리: 맞춤형 프로젝트 대시보드, 시각적 작업 배치
5. 온라인 지식 베이스: 온라인 흐름도, 온라인 문서, 시각적 디렉터리 배열로 문서 관리가 걱정되지 않습니다.
이 프로젝트는 다음 오픈 소스 프로젝트를 기반으로 합니다.
- HTTP 서버(Apache 2.0 프로토콜) smart-http
- 텍스트 편집기(GNU 사용자 정의 프로토콜)tinymce
- 마인드맵(MIT 라이센스) 마인드맵
- 온라인 양식(MIT 라이센스) x-스프레드시트
- 온라인 흐름도(Apache 2.0 프로토콜) drawio
- 캘린더 보드(MIT 라이센스) fullcalendar
오픈소스 계약
AGPL-3.0 라이센스
본 프로젝트의 오픈소스 계약은 AGPL-3.0입니다. 간략한 설명은 2차 릴리즈를 할 경우 모든 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은 프런트엔드 프로젝트의 dist 디렉터리에 빌드된 app.js 파일을 압축합니다(파일 이름은 변경되지 않음).
- 압축된 app.js 파일을 Java 프로젝트의 src/resources/static/ 디렉터리에 복사합니다.
- Java 프로젝트 디렉터리를 입력하고 mvn clean && mvn package -f ./pom.xml을 실행하여 Java 바이너리 파일을 생성합니다.
- 최종 배포 파일 주소: kooteam/target/kooteam.jar
지속 가능한 발전
- 오픈소스가 무료를 의미하는 것은 아닙니다. 오픈소스 프로젝트가 유료 서비스를 제공하는 것은 정상입니다. 살아남을 수 있는 오픈소스만이 지속적으로 업데이트될 수 있습니다.
- 오픈소스 프로젝트는 대부분의 사용자의 사용에 영향을 미치지 않는다는 전제하에 특정 개인 및 기업 그룹에 유료 프로젝트를 제공하며 이는 프로젝트의 생존과 발전에 도움이 됩니다.
- 자체 사용을 위해 이 프로젝트는 제한 없이 2차 개발, 패키징 및 배포를 수행할 수 있습니다. 2차 발급 및 맞춤형 서비스가 필요한 경우 AGPL 오픈소스 계약을 준수해야 합니다.
우리는 다음과 같은 서비스를 제공합니다
- 맞춤형 패키지 제품 구성
- 개인의 필요에 따라 맞춤화, 근무시간 기준으로 1일 2,000위안/인 지급
- 프로젝트 관리 컨설팅 서비스
고객 서비스 위챗