Logo de Continuous Net

MJ_S52026 Développement d’une plateforme web et mobile de micro-jobs et missions courtes avec notifications en temps réel PFE

Continuous Net

StageSur site4 à 6 moisDate limite : 29 déc. 2025
Développement Web / DashboardDéveloppement Mobile FlutterBackend / APIs

Postuler

Description

Objectif du projet

  • Concevoir et développer une plateforme web et mobile de micro-jobs et missions courtes permettant la mise en relation rapide entre entreprises/particuliers et prestataires/freelances.
  • Implémenter un système de notifications en temps réel pour alerter les prestataires des nouvelles missions et informer les entreprises du statut des candidatures et missions.

Fonctionnalités attendues

  • Publication et gestion des micro-jobs par les entreprises : création, modification, suppression, et gestion du statut des missions.
  • Recherche et candidature aux missions par les prestataires : filtres, recherche par critères, dépôt de candidature, acceptation/refus et suivi de missions.
  • Suivi et validation des missions terminées, historique des missions et génération de factures.

Architecture et technologies

  • Backend : Python (FastAPI), base de données PostgreSQL, gestion d'API REST/GraphQL selon besoin.
  • Frontend web et mobile : Angular pour l'interface web (et adaptation mobile progressive ou wrapper mobile si nécessaire).
  • Temps réel : WebSocket (Ratchet / Mercure) pour notifications en temps réel.
  • Conteneurisation et CI/CD : Docker et GitLab CI/CD pour déploiement et intégration continue.

Compétences requises et attendues

  • Bonne connaissance du langage Python et JavaScript (maîtrise des concepts backend et frontend).
  • Expérience ou intérêt pour FastAPI, PostgreSQL, Angular, WebSocket et outils de conteneurisation (Docker).
  • Connaissance des bonnes pratiques Git et pipelines CI/CD (GitLab CI/CD) pour automatiser tests/déploiements.

Livrables et attentes pédagogiques

  • Prototype fonctionnel de la plateforme (API, interfaces web/mobile, notifications en temps réel).
  • Documentation technique (architecture, installation, API specs) et manuel utilisateur succinct.
  • Code versionné sur GitLab avec pipeline CI/CD configuré et instructions de déploiement Docker.

Modalités pratiques

  • Nombre de stagiaires : 1 (Technicien Supérieur).
  • Durée du stage : De 4 à 6 mois.
  • Lieu : Sousse – Sahloul.
  • Référence : MJ_S52026.

Critères d'évaluation

  • Qualité du code, couverture fonctionnelle des fonctionnalités listées et robustesse des notifications en temps réel.
  • Qualité de la documentation et capacité à déployer la solution à l'aide des scripts/fichiers fournis.
  • Respect des bonnes pratiques DevOps (CI/CD, conteneurisation) et gestion de versions via GitLab.