ETC Tunisie
ETC Tunisie
Tunisie

#01 - Système de Workflow d'Approbation Multi-Niveaux

Développement Web (Laravel/React)Full-stack (Laravel/React)Backend (SpringBoot)Frontend/UXAPI RESTSystèmes temps réelArchitecture logicielleCloud, Virtualisation & DevOpsBases de données MySQLBPM/Workflows

Publié il y a 6 jours

Stage
⏱️3-6 mois
💼Présentiel
📅Expire dans 8 jours
Intègre les mots-clés de l’offre.

Description du poste

Objectif du projet

  • Développer une plateforme générique de gestion de workflows d’approbation multi-niveaux (2 à 10 étapes) avec règles conditionnelles, traçabilité complète et notifications temps réel. Applicable à des processus tels que commissions, factures, notes de frais, congés, achats, contrats, etc.

Fonctionnalités attendues

  • Configuration visuelle de workflows: interface drag & drop (étapes, conditions, transitions)
  • Règles conditionnelles dynamiques: ex. montant > 50k → validation CFO; département = IT → validation DSI
  • Assignation intelligente: attribution automatique selon rôles, départements, hiérarchie, utilisateurs
  • Tableau de bord validateur: vue centralisée, filtres (urgence, date, montant), recherche et tri
  • Historique & traçabilité: audit trail de toutes les actions avec commentaires obligatoires en cas de rejet
  • Notifications multi-canaux: in-app, email, SMS avec SLA tracking et alertes si délai > 48h
  • Escalade automatique: dépassement de délai → escalade au N+1
  • Validation mobile: app mobile ou web responsive
  • Statistiques & KPIs: temps moyen par étape, taux d’approbation/rejet, identification de goulots d’étranglement
  • API REST complète: intégration CRM/ERP/HRIS
  • Templates de workflows: bibliothèque (2-step, 3-step, 4-step avec CFO)

Compétences développées

  • Architecture de workflows & state machines
  • Gestion d’états complexes et audit/conformité
  • Notifications temps réel (WebSockets)
  • Design d’APIs REST scalables
  • Job scheduling et tâches asynchrones

Technologies suggérées

  • Angular 15+, Node.js / NestJS, PostgreSQL
  • Redis (cache & pub/sub), WebSockets (Socket.io)
  • Bull (job queue), Nodemailer, Docker
ETC Tunisie - #01 - Système de Workflow d'Approbation Multi-Niveaux | Hi Interns | Hi Interns