Présentation du produit
- kooteam est un outil léger de collaboration d'équipe en ligne qui fournit divers outils documentaires, des cartes mentales en ligne, des organigrammes en ligne, la gestion de projet, la répartition des tâches, la gestion de la base de connaissances et d'autres outils.
- kooteam prend en charge la connexion simultanée avec DingTalk, WeChat d'entreprise et d'autres comptes pour garantir la sécurité des données d'entreprise.
Adresse d'expérience https://kooteam.com
adresse du code source du gîte
Sélection technologique
- Cadre back-end : Smart HTTP
- Framework front-end : Vue 3.0 + Element-ui Plus
- Base de données : Mysql
Présentation de la fonction
1. Les quatre quadrants de tâches : mettre en évidence les priorités des choses, aider les employés à organiser leur temps de manière raisonnable et à améliorer l'efficacité du travail
2. Organigramme en ligne : outil d'organigramme en ligne, facile à utiliser
3. Cartographie mentale en ligne : trier les idées et optimiser les processus de travail
4. Gestion de projet : tableau de bord de projet personnalisé, disposition visuelle des tâches
5. Base de connaissances en ligne : organigrammes en ligne, documents en ligne et organisation visuelle des répertoires, rendant la gestion des documents sans souci
Ce projet est basé sur les projets open source suivants
- Serveur HTTP (protocole Apache 2.0) smart-http
- Éditeur de texte (protocole personnalisé GNU) tinymce
- Carte mentale (licence MIT)
- Formulaire en ligne (licence MIT) x-spreadsheet
- Organigramme en ligne (protocole Apache 2.0) drawio
- Tableau de calendrier (licence MIT) calendrier complet
Accord open source
Licence AGPL-3.0
L'accord open source de ce projet est AGPL-3.0. La brève description est que vous pouvez l'utiliser commercialement gratuitement si vous créez une version secondaire, vous devez conserver les droits d'auteur open source de tous les projets Kooteam, ainsi que le code source. doit être open source. Si vous ne souhaitez pas ouvrir la source, vous pouvez nous contacter pour fournir des services de personnalisation payants.
Consignes de développement local
Structure du répertoire du code source
- Le répertoire kooteam est le fichier de code source Java
- Le répertoire vue est le fichier de code source frontal
- publier des fichiers binaires packagés et des scripts de démarrage
Instructions de démarrage du projet
- Démarrez le projet Java Lorsque vous le démarrez pour la première fois, créez d'abord la base de données du projet et initialisez le script release/init.sql dans la base de données.
- Saisissez l'adresse dans le navigateur : http://127.0.0.1:7053/ et configurez les paramètres de connexion à la base de données.
- Entrez dans le répertoire vue, utilisez la commande npm install -d pour installer les dépendances frontales, puis exécutez npm run start pour démarrer le projet front-end et passer en mode développement.
- Une exception de lien de base de données sera signalée lors du premier démarrage, mais l'application a déjà été démarrée. Après avoir configuré les informations de la base de données dans le navigateur, redémarrez pour entrer en développement.
Conditionnement et déploiement du projet
- Une fois le développement du projet frontal terminé, exécutez la commande npm run dist pour créer le script frontal.
- Gzip compresse le fichier app.js construit dans le répertoire dist du projet front-end (le nom du fichier reste inchangé)
- Copiez le fichier app.js compressé dans le répertoire src/resources/static/ du projet Java
- Entrez dans le répertoire du projet Java et exécutez mvn clean && mvn package -f ./pom.xml pour générer le fichier binaire Java
- Adresse du fichier de déploiement final : kooteam/target/kooteam.jar
développement durable
- Open source ne signifie pas gratuit. Il est normal que les projets open source fournissent des services payants. Seuls les open source qui peuvent survivre peuvent être mis à jour en permanence.
- Dans le but de ne pas affecter l'utilisation de la plupart des utilisateurs, les projets open source proposent des projets payants pour des groupes spécifiques de personnes et d'entreprises, ce qui contribuera à la survie et au développement du projet.
- Pour un usage personnel, ce projet peut effectuer un développement secondaire, un packaging et un déploiement sans restrictions. Si une émission secondaire et des services personnalisés sont requis, l'accord open source AGPL doit être respecté.
Nous fournissons les services suivants
- Construction de produits emballés sur mesure
- Personnalisé en fonction des besoins individuels, payant 2 000 yuans/personne et par jour en fonction des heures de travail
- Services de conseil en gestion de projet
Service client WeChat