Add doc & presentation
This commit is contained in:
parent
6f57481b09
commit
c9c6032a00
3 changed files with 115 additions and 0 deletions
1
doc/presentation-1.drawio.xml
Normal file
1
doc/presentation-1.drawio.xml
Normal 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
BIN
doc/presentation-1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 25 KiB |
114
doc/presentation.md
Normal file
114
doc/presentation.md
Normal 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
|
||||
|
||||
|
Loading…
Reference in a new issue