diff --git a/doc/presentation-1.drawio.xml b/doc/presentation-1.drawio.xml new file mode 100644 index 0000000..e6c342a --- /dev/null +++ b/doc/presentation-1.drawio.xml @@ -0,0 +1 @@ +7ZpLk9o4EIB/Dce4bAk/OGYmITlkq6ZqtmqTo7CFrYxssUIMsL8+EpaMXwwEbIdkzWFGaj3d/anVkj2Bj+nuE0er5C8WYToBdrSbwA8TAAD0bPlPSfa5xHGMJOYk0rKj4Jn8h7XQVNuQCK8rFQVjVJBVVRiyLMOhqMgQ52xbrbZktDrqCsW4IXgOEW1K/yGRSLS0eDBV8BmTODFDQ1eXLFD4EnO2yfSAEwCXh19enCLTma6/TlDEtiUR/DiBj5wxkafS3SOmSrtGb3m7+YnSYuIcZ+KSBsDPW7wiusFmyoeJib3RxuFxsGpgT+DDNiECP69QqEq3EgApS0RKZc6RyeKBVN2YovVap0OWklCnKVpg+lCo6pFRxmVRxjKsuhCcveBWobGGGmlJKDWVjmqWcpaJOUoJVfR9xvQVCxIiXaBZA7bOlzqwDz8pR5TEmZRRvJQ6fNAKwlzg3UktO4Xt5KrALMWC72UV3eDdVJtbLwiT3R7h8gItS0pcTW0tRBrouOj6aFOZ0GY9YeKGhf/msga7MzuXLfDrjK3MLDug77VYMPXca6kGksVqLvaNRGgCgiYBwG4hAIIOCHC8M7b+vklXWlmwama8I+KrrqXS31TaAu7BSIiL98rblk0qZXOiZvLBNvlSzziLTIsFZeFLLio1kLlS9e9YiL3Oo41gUsS4SFjMMkS/MGWbHMY6SfN5K0luD8RIg/P9V6MulSnpKNc7jhrbTY0TaRu24aGuBfWWh3iMda2gnSa5kJEgr9Xe21DRTZ8YkeMWfgmc8Eumh3wGulGNt2IWlyEYNBBUWnnWWY3Pz1LpWLZTARP6oGwS27JB1SqB4xvBE+ZEPgHmZVbvlGeF3mw2DM9SmXXVdIaxeyPGl3o8eGLPAykidNz4fsXGZ1xOUHU5LRuhA/raCN3zwa7RwxdlwSe2JoIwpY8FE4KldftHaJ0U4BiNhlIVaumUqTmh3oa5Ze8rNZN0F6uzlZVKp7JZWSlZh5ZiF7yBRAOr2eHX8KvXQXszcB3AM63B47gt9LSFUV4H8HgjPH8UPG2nsN7gcfxe4p9K8OO75djnnQx+7ELSCI/G6OeNw/7PRjpBM9KBA0U6QcMrPXEmNT1R+6X370ZdJD0IJrVd5O4v/vHCAC+WDQO3xD8RwsEy7NLwhcPtwsXUtievxcN4rfc8t4MwuwgEJNAIwuAgtG41fYFgLtHPkCBjk5GEwUkojjGDkDA7Y9fx3u/6SKGTe7/ub/RsOYPA9Z1p/hfCmiOaWcdCEHh+dYATF37NYYK3h4FvD5PHTl3cKxbv0TqJq+8Z7YGvAPX1qj2tOAAPGOdQPz9Uzh21S1fPDU4dO66Lt1tuFr1eltMU1Nx3/YXcCZKbHXlnOuruqr1Q2HjUvOtVdrd7hHeV824O4wdWaRRzQDGj+FftRNesh+Y93RgF/a+jIAgGiYKgM1gUNB1d/ujyb1gQZ44F3bh86A7l8i/4qG18VfMbvappvTXp61WNeUvckTMdv0Xp319Wj4J+P0dB260y6c2uc5Ku51glL+gGwzhJmT1+VpxXP369DT/+AA== \ No newline at end of file diff --git a/doc/presentation-1.png b/doc/presentation-1.png new file mode 100644 index 0000000..9e16ca2 Binary files /dev/null and b/doc/presentation-1.png differ diff --git a/doc/presentation.md b/doc/presentation.md new file mode 100644 index 0000000..033d19d --- /dev/null +++ b/doc/presentation.md @@ -0,0 +1,114 @@ + +# Projet Trello2Mail + +### Rappel par email des taches à faire + +---- + +## Vue d'ensemble + +1. contexte = le probleme initial +2. vision = ce qu'on va faire / ce qu'on a fait +3. mission = comment on l'a fait + - organisation + - les infos techniques + - etc. + +---- + +## Le contexte + +- Outil trello +- 25-30 board pour des projets différents +- 1 ou 2 projets sont consultés seulement ! + + +:arrow_right: **Les autres taches passent à la trappe !** + +---- + +## Vision + +Recevoir un résumé, prioritisé, dans ma boite email, tous les jours + +---- + +## Mission + +Fabriquer un outil qui : + +- se connecte sur trello +- récupere la liste des boards +- récupere les taches sur chaque board +- trie les taches +- envoie un email résumant le board + +:arrow_right: tous les jours à 7h45 :wink: + +---- + +## Enjeux techniques + +(Les difficultés qu'on va rencontrer sur le chemin) + +* comment on se connecte à Trello ? +* comment on envoie un email ? + +---- + +## Gestion du projet + +Le projet s'est déroulé selon les étapes suivantes, afin de minimiser le risque d'échec / de blocage : + +1. tester la faisabilité de l'envoi d'emails +2. tester la faisabilité de l'accès à Trello (API? scrapping?) +3. cabler/coder le reste des étapes + +:arrow_right: L'ensemble de ces étapes a été suivi sur un board Trello, et le code source a été versionné avec Git, sur github (annexe 25) + +---- + +## Architecture du projet + +![100% center](presentation-1.png) + + +:arrow_right: T2M se connecte sur Trello, récupere les données et les envoie directement par email. Il n'y a pas de base de données ! + +---- + +## Choix techniques + +### Langage de programmation + +Trello2mail est développé en Go ( https://golang.org ) + +Ce langage permet : + +- un développement rapide +- une blablabla + +---- + +## Choix techniques + +### Framework + +Trello2mail utilise le framework blablablala + +----- + +### API Trello + +Trello2mail utilise la bibliotheque blabla pour se connecter à l'api trello. + +L'autre bibliotheque était trop pourrie (apres avoir fait des essais pendant 2 jours). + + +---- + +### Envoi d'emails + +bblabla + +