2018-11-22 15:54:26 +00:00
|
|
|
|
2019-09-04 15:06:14 +00:00
|
|
|
# Projet Musala Mail
|
2018-11-22 15:54:26 +00:00
|
|
|
|
|
|
|
### 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
|
|
|
|
|
2019-09-04 15:06:14 +00:00
|
|
|
Musala Mail est développé en Go ( https://golang.org )
|
2018-11-22 15:54:26 +00:00
|
|
|
|
|
|
|
Ce langage permet :
|
|
|
|
|
|
|
|
- un développement rapide
|
|
|
|
- une blablabla
|
|
|
|
|
|
|
|
----
|
|
|
|
|
|
|
|
## Choix techniques
|
|
|
|
|
|
|
|
### Framework
|
|
|
|
|
2019-09-04 15:06:14 +00:00
|
|
|
Musala Mail utilise le framework blablablala
|
2018-11-22 15:54:26 +00:00
|
|
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
### API Trello
|
|
|
|
|
2019-09-04 15:06:14 +00:00
|
|
|
Musala Mail utilise la bibliotheque blabla pour se connecter à l'api trello.
|
2018-11-22 15:54:26 +00:00
|
|
|
|
|
|
|
L'autre bibliotheque était trop pourrie (apres avoir fait des essais pendant 2 jours).
|
|
|
|
|
|
|
|
|
|
|
|
----
|
|
|
|
|
|
|
|
### Envoi d'emails
|
|
|
|
|
|
|
|
bblabla
|
|
|
|
|
|
|
|
|