Add doc & presentation

This commit is contained in:
Glenn Y. Rolland 2018-11-22 16:54:26 +01:00
parent 6f57481b09
commit c9c6032a00
3 changed files with 115 additions and 0 deletions

View file

@ -0,0 +1 @@
<mxfile userAgent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/7.3.5 Chrome/58.0.3029.110 Electron/1.7.5 Safari/537.36" version="7.3.5" editor="www.draw.io" type="device"><diagram id="758b578a-734c-aaae-9526-0afc87018889" name="Page-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==</diagram></mxfile>

BIN
doc/presentation-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

114
doc/presentation.md Normal file
View file

@ -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