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

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.