Tous les projets
TypeScriptNestJSGraphQLDockerSvelteKitFlutter

AREA

Une plateforme d'automatisation type IFTTT (Action-Réaction) avec des interfaces web et mobile. Les services se connectent pour déclencher des chaînes d'actions via une API GraphQL - projet Epitech de programmation web.

nov. 2024 - janv. 2025 GitHub
Plateforme d'automatisation AREA - dashboard de connexion de services

Vue d’ensemble

AREA (Action-REAction) est une plateforme d’automatisation dans l’esprit d’IFTTT ou Zapier. Les utilisateurs connectent des services externes et définissent des chaînes déclencheur-action : quand X se produit sur le service A, faire Y sur le service B.

Architecture

  • Backend - API NestJS avec GraphQL, auth JWT, Socket.io pour les événements temps réel
  • Frontend (Web) - application web en SvelteKit
  • Frontend (Mobile) - application en Flutter
  • Infrastructure - Docker Compose pour la stack locale, monorepo NX

Stack

  • Backend : NestJS, GraphQL, TypeScript, Socket.io
  • Frontend : SvelteKit, Flutter
  • Tooling : monorepo NX, Yarn, Husky, Commitlint, Docker
Éditeur d'applet - connecter des déclencheurs et des actions entre services
Configuration d'action - définir les paramètres de chaque réaction