Continuous Net
Continuous Net
Tunisie

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

Développement Web / DashboardDéveloppement Mobile FlutterBackend / APIs

Publié il y a environ 21 heures

Stage
⏱️4-6 mois
💼Présentiel
📅Expire dans 13 jours
Découpe: lire / adapter / envoyer. Étape 1.

Description du poste

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.
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 | Hi Interns | Hi Interns