2 KiB
Projet Musala Mail
Rappel par email des taches à faire
Vue d'ensemble
- contexte = le probleme initial
- vision = ce qu'on va faire / ce qu'on a fait
- 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 !
➡️ 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
➡️ tous les jours à 7h45 😉
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 :
- tester la faisabilité de l'envoi d'emails
- tester la faisabilité de l'accès à Trello (API? scrapping?)
- cabler/coder le reste des étapes
➡️ 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
➡️ 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
Musala Mail est développé en Go ( https://golang.org )
Ce langage permet :
- un développement rapide
- une blablabla
Choix techniques
Framework
Musala Mail utilise le framework blablablala
API Trello
Musala Mail 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