Leantime est un système de gestion de projet open source pour les non-chefs de projet.
Nous combinons stratégie, planification et exécution tout en facilitant son utilisation pour tous les membres de l'équipe. Construire en gardant à l’esprit le TDAH, la dyslexie et l’autisme.
C'est une alternative à ClickUp, Monday ou Asana. Aussi simple que Trello mais aussi riche en fonctionnalités que Jira.
https://leantime.io
Gestion des tâches | Planification du projet | Gestion de l'information/des connaissances | Administration |
---|---|---|---|
Gestion des tâches via Tableaux Kanban, vues du Gantt, des tableaux, des listes et du calendrier | Tableaux de bord du projet, rapports et mises à jour de statut | Wikis / Documents | Installation facile |
Sous-tâches et dépendances illimitées | Suivi des objectifs et des mesures | Tableaux d'idées | Plusieurs rôles d'utilisateur et autorisations par projet |
Gestion des jalons | Canevas Lean et Business Model | Rétrospectives | Authentification à deux facteurs |
Gestion des sprints | Canevas d'analyse SWOT | Stockage de fichiers via S3 ou système de fichiers local | Intégration LDAP, OIDC |
Suivi du temps et feuilles de temps | Analyse des risques | Enregistrement d'écran et webcam | Extensible via des plugins et une API |
... et plus encore | Commentaires/discussions sur tout | S'intègre à Slack, Mattermost, Discord | |
... et plus encore | Disponible dans plus de 20 langues | ||
*oui, toutes ces fonctionnalités sont incluses dans la version OSS | |||
Il existe deux manières principales d'installer LeanTime pour la production. La première consiste à installer localement tous les éléments nécessaires du système. La seconde consiste à utiliser l’image Docker officiellement prise en charge.
public/
config/.env.sample
en config/.env
config/.env
/install
Bien que les étapes ci-dessus soient applicables aux services Internet (IIS), une modification de configuration supplémentaire peut être requise dans IIS pour garantir une fonctionnalité complète : vous devez autoriser la méthode PATCH :
Handler Mappings
Request Restrictions…
Verbs
One of the following verbs
, ajoutez ,PATCH
- par exemple : GET,HEAD,POST,PATCH
OK
Executable (optional)
, placez un guillemet double ( “
) au début et à la fin du chemin d'accès au fichier php-cgi.exe
( ce n'est pas nécessaire si le chemin ne contient pas d'espace). dedans )OK
Yes
Remarque : Vous devrez peut-être répéter cette opération lors de la mise à niveau de PHP.
Nous maintenons une image Docker officielle sur dockerhub. Pour exécuter l'image, entrez vos informations d'identification MySQL et exécutez. Vous pouvez transmettre toutes les variables de configuration de .env
docker run -d --restart unless-stopped -p 80:80 --network leantime-net
-e LEAN_DB_HOST=mysql_leantime
-e LEAN_DB_USER=admin
-e LEAN_DB_PASSWORD=321.qwerty
-e LEAN_DB_DATABASE=leantime
-e [email protected]
--name leantime leantime/leantime:latest
Sauf si vous avez une base de données définie ailleurs, vous devez utiliser notre fichier docker-compose.
Une fois démarré, vous pouvez accéder à
et exécuter le script d'installation.
Important : Si vous envisagez d'utiliser des plugins, vous devez monter le dossier de plugins plugins:/var/www/html/app/Plugins
et vous assurer que l'utilisateur www-data y a accès. Sinon, l'installation risque d'échouer ou les plugins seront supprimés après un redémarrage.
Si vous avez l'intention de placer Leantime derrière un proxy inverse (nginx, etc.) pour gérer la résolution de nom de domaine personnalisée et le déchargement SSL, vous devrez définir la variable d'environnement suivante dans Docker
-e LEAN_APP_URL=https://yourdomain.com
Il existe deux manières d'installer une configuration de développement de LeanTime. La première (mais la plus technique) consiste à installer tous les éléments du système localement. La deuxième (et méthode préférée) consiste à utiliser un environnement de développement conteneurisé Docker.
make build-dev
public/
config/.env.sample
en config/.env
config/.env
/install
Pour le développement, nous utilisons un environnement de développement dockerisé. Vous devrez avoir docker
, docker compose
, make
, composer
, git
et npm
installés.
;extension=gd
et en supprimant le point-virgule.Afin de créer l'image Docker de développement, à la racine de ce référentiel, exécutez une amorce avec
make clean build
après, cours
make run-dev
cela démarrera le serveur de développement sur le port 8090.
L'environnement de développement fournit un serveur MySQL, un serveur de messagerie, un serveur s3 et devrait être prêt à répondre à vos besoins dès le départ. La configuration de l'environnement de développement se trouve dans .dev/.env
et contient déjà les valeurs appropriées. Vous ne devriez probablement pas modifier cela à moins que vous envisagez de travailler sur une fonctionnalité pour une intégration spécifique . les candidatures que vous recevez sont les suivantes
leantime:leantime
) pour vérifier le schéma et les données de la base de données.dev/.env
en activant s3 De plus, Xdebug est activé, mais vous devrez modifier votre clé IDE dans le fichier .dev/xdebug.ini
(ou alternativement, sur votre IDE). Vous devez également ouvrir temporairement le port 9003 sur votre pare-feu afin de pouvoir l'utiliser efficacement. En effet, les connexions du docker à l'hôte seront comptées comme des connexions entrantes externes.
/update
bin/leantime system:update
Nous proposons des plans d'hébergement gérés ainsi qu'un produit SaaS afin que vous puissiez bénéficier de tous les avantages de Leantime sans tracas. Rendez-vous sur leantime.io pour plus d’informations.
Nous pouvons vous aider à installer Leantime dans votre environnement et à le personnaliser selon vos besoins. Nos plans de soutien sont décrits sur notre site Web.
Veuillez noter : nous ne prenons actuellement en charge que la composition officielle du docker Leantime et les installations standard. Nous proposons uniquement une assistance pour la version la plus récente.
Nous n'offrons pas de support pour Cloudron, Elestio, Turnkey ou d'autres plateformes de distribution externes partageant des versions non officielles de Leantime.
Nous sommes ravis que vous souhaitiez contribuer à Leantime. Nous voulons nous assurer que vous vivez une excellente expérience en contribuant à Leantime et que les nouvelles fonctionnalités que vous créez en feront un élément essentiel.
Recherchez un problème sur Github (ou créez-en un nouveau), ajoutez-y votre nom ou indiquez que vous allez travailler dessus. Une fois corrigé, créez une Pull Request.
Si vous avez une idée sur les nouvelles fonctionnalités, contactez-nous sur Discord. C'est ici que nous coordonnons le développement des fonctionnalités et discutons si le noyau est le bon endroit pour ajouter vos nouvelles fonctionnalités (les plugins sont l'alternative).
Nous utilisons (Crowdin)https://crowdin.com/project/leantime pour gérer toutes nos traductions. Si vous ne voyez pas de langue, veuillez nous envoyer un message sur Discord.
Leantime est sous licence AGPLv3. Ce fichier fait partie du logiciel Leantime pour lequel l'exception suivante est ajoutée : Plugins dans le répertoire /app/plugins
qui peuvent contenir des plugins sous d'autres licences, y compris notre licence d'entreprise.