LinSoft ®
LinSoft ®
Tunisie

10 RF-10 Conception et Développement d'une application de gestion, suivi et évaluation des stagiaires PFE

Développement Web / DashboardBases de données / Architecture microservicesDevOps / Cloud (OpenShift, Docker)

Publié il y a 3 jours

Stage
⏱️4-6 mois
💼Hybride
📅Expire dans 11 jours
Tu te rapproches. Continue.

Description du poste

Contexte et objectifs

  • Concevoir et développer une application web de gestion des stagiaires basée sur une architecture microservices.
  • Centraliser les informations des stagiaires, gérer les plannings et évaluations, générer des rapports et certificats, et fournir une interface sécurisée.

Technologies et architecture attendues

  • Architecture microservices déployée sur OKD / OpenShift; conteneurs : Docker, Podman, OpenShift.
  • Backend possible : Node.js, Spring Boot ou Django ; Frontend : Angular, React ou Vue.js ; Base de données : SQL/PostgreSQL ou MongoDB ; Authentification : Keycloak.

Fonctionnalités principales à implémenter

  • Gestion des profils des stagiaires (création, mise à jour, historiques) et gestion des utilisateurs/roles.
  • Gestion des tâches et plannings, suivi et évaluation des stagiaires, génération de rapports et certificats.

Livrables et déploiement

  • Code source des microservices, documentation d'architecture, scripts de conteneurisation et de déploiement sur OKD.
  • Intégration de Keycloak pour l'authentification/autorisation, tests d'intégration, et guide d'installation.

Contraintes et aspects opérationnels

  • Application sécurisée avec gestion des rôles via Keycloak ; compatibilité avec bases SQL (PostgreSQL) ou NoSQL (MongoDB) selon le choix.
  • Déploiement en conteneurs (Docker/Podman) et orchestration via OpenShift/OKD; prise en compte des bonnes pratiques DevOps.

Profil recherché et organisation

  • 1-2 stagiaires ; durée : 4 mois. Compétences souhaitées : développement web (frontend & backend), connaissances sur microservices, conteneurs, bases de données et Auth (Keycloak).
  • Autonomie, capacité à produire documentation et livrables, et volonté d'intégrer des pratiques CI/CD.

📧 Pour postuler: internship@linsoft.com