Automatisation de taches et statistiques pour Trello
Application experimentale Basée sur le framework Symfony
Lancement de taches automatisées :
php bin/console app:run
A lancer via un cron
- Cloner le dépôt
- Installer les dépendances php :
composer install
- Copier le .env en .env.local et modifier les informations de configuration (inutile dans l'environement de dev Docker inclu)
- Créer la bdd.
a) Créer a table (trello_manager pour le dev Docker)
b) Pour créer les tables :
php bin/console doctrine:schema:create
- Créer l'utilisateur admin
a) Ajouter une entrée dans la table user. Pour le role, mettre ["ROLE_ADMIN"]
b) Utiliser la fonctionnalité mot de passe perdu pour générér le mdp, ou la commande
php bin/console security:encode-password
pour générer le hash du mdp que vous voulez - Entrer les clés et les ID Trello dans la table options avec les clés correspondantes. Evolution prévue
Symfony server:start
docker compose up
docker compose exec php composer install
Et si la base de données n'est pas à jour :
docker compose exec php php bin/console doctrine:migrations:migrate
La configuration se fait en base de données dans la table app_options.
name | value |
---|---|
trello_key | clé Trello |
list_to_archive | {"liste":"id_de_la_liste","delai":"nombre de jours"} |
list_to_up | {"liste":"id_de_la_liste","delai":"nombre de jours"} |
On peut mettre autant de list_to_archive et list_to_up que voulu.