Retour aux projets

IDE ROBI

2 semaines - Avril 2024 UBO - UFR Sciences et Techniques, Brest 29200
IDE ROBI

Le ROBI est un langage interprété créé par l'université de Bretagne Occidentale, inspiré de la syntaxe Lisp. J'ai développé un IDE complet pour ce langage comprenant plusieurs composants interconnectés.

Architecture du Projet

Composants Desktop (Java)

  • Éditeur de code avec coloration syntaxique
  • Serveur interpréteur REST pour l'exécution du code
  • Débogueur interactif avec breakpoints et inspection des variables
  • Client graphique JavaFX pour la visualisation temps réel

Composants Web

  • Frontend React pour l'interface web
  • Backend Express pour l'API REST
  • Intégration complète entre les composants

Exemple de Code ROBI

(space setColor #1254AF)
(space add rect (Rect new))
(space.rect translate 100 0)
(space sleep 400)
(space.rect translate -100 0)
(space sleep 400)
(space.rect translate 100 0)

Stack Technique

  • Backend : Java, Spring Boot, JavaFX, Swing
  • Frontend : React, Express.js
  • Infrastructure : Docker, API REST
  • Architecture : Microservices

Le projet est entièrement dockerisé et déployé en production. Vous pouvez le tester en cliquant ici.

Ce projet démontre ma capacité à concevoir des architectures complexes avec une séparation claire des responsabilités et une communication efficace entre composants hétérogènes.