musala/doc/presentation.md

115 lines
2 KiB
Markdown
Raw Normal View History

2018-11-22 15:54:26 +00:00
# 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