UG Quickies Challenge

Team #ReadyAimFired

Florian Genaudet

Développeur Web

Co-organisateur HumanTalks Genève

@FGenaudet

Julien Roux

Développeur Web/ IoT

Edimbourg

@roujul

Un peu de technique

Stack Web

Front-end

  • HTML, Less CSS, JS
  • React
  • Templating avec Thymeleaf
  • Bower pour gérer les dépendances

Back-end

  • Spring
    • Boot
    • MVC
    • Data
    • Security
    • Shell
  • Java 8
  • MongoDB

Projet

  • Github, Git
  • Maven
  • Docker

Les features bonus

Explications

Mur de tweet

. Utilisation de @Task

. Polling avec Twitter4J des message qui contiennent

#UGQuickies #ReadyAimFired #Vote_[0-9]*

 

. Enregistrement du vote en base avec le screenname pour ne pas le détecter plusieurs fois

Telnet

. Utilisation CRaSH (Intégré a Spring boot)

. Utilisé pour le monitoring à la base

 

. Extensible avec des scripts Java ou Groovy

Brainfuck

. Utilisation d'un moteur de conversion

BrainFuck > chaine de caractères.

 

.Telnet > Script Java > Engine > Fichier .bf > Ascii Art

telnet> cat miaou

Nos choix

Pros vs Cons

Pros

  • Spring boot 
  • React
  • Mongo
  • Docker

 

Cons

  • Thymeleaf
  • CRaSH

 

Conclusion

Florian

  • Du fun
  • Un beau challenge
  • Découverte

Julien

  • Une bonne raison de tester de nouvelles technologies
  • Du bon WTF avec les bonus
  • A quand le prochain ?

Merci

Des questions ?

UG Quickies Challenge

By Florian Genaudet

UG Quickies Challenge

Retour sur le Challenge lancé par le Geneva JUG.

  • 99