US perso EPIC3 - IchikyOtsu/Dev-Web-2024-InterimApp GitHub Wiki

US3.1 - Acceptation d'Offres par les Étudiants

Titre

En tant qu'étudiant, je souhaite accepter une offre d'emploi afin d'intégrer cet engagement dans mon planning.

Code Unique

US3.1

Valeur pour le Client

Permet aux étudiants de sélectionner facilement les opportunités professionnelles qui correspondent à leurs disponibilités et préférences.

Description

L'étudiant reçoit une offre d'emploi via la plateforme et a la possibilité d'accepter l'offre directement. L'acceptation de l'offre déclenche une mise à jour de statut visible par l'entreprise et l'intégration de l'engagement dans le planning de l'étudiant.

Critères d'Acceptation

  • L'étudiant peut visualiser les détails de l'offre.
  • Un bouton "Accepter l'offre" est disponible et fonctionnel.
  • L'acceptation de l'offre met à jour le statut de l'offre et notifie l'entreprise.
  • L'engagement est automatiquement intégré dans le planning de l'étudiant.

Découpe en US Bien Définie

Cette US se concentre uniquement sur la fonctionnalité d'acceptation d'offres par les étudiants, un ajout fonctionnel clair et distinct qui enrichit l'expérience utilisateur sur la plateforme.

Références aux Autres US Liées

  • US3.3 (Notifications de Statut pour Offres Acceptées): Suit logiquement après l'acceptation de l'offre pour informer l'étudiant des prochaines étapes.
  • US3.4 (Intégration des Engagements dans le Planning des Étudiants): Préalable nécessaire pour que l'engagement soit correctement intégré dans le planning de l'étudiant.

Critères d'Acceptation Clairs et Complets

  1. L'étudiant peut accéder à une liste des offres d'emploi disponibles.
  2. Les détails de chaque offre sont clairement affichés (entreprise, description, dates, etc.).
  3. Un bouton "Accepter l'offre" est présent pour chaque offre.
  4. Après avoir accepté une offre, le statut de l'offre est mis à jour pour refléter l'acceptation.
  5. L'entreprise est notifiée de l'acceptation de l'offre par l'étudiant.
  6. L'engagement accepté est automatiquement ajouté au planning de l'étudiant.

Découpe en Tâches Techniques

  • Prérequis: Système d'authentification et base de données des offres d'emploi.
  • Endpoints API: Endpoint pour récupérer les offres disponibles, endpoint pour accepter une offre, endpoint pour mettre à jour le statut d'une offre.
  • Tables de la DB: Table des offres d'emploi, table des étudiants, table des plannings.
  • Librairies utilisées: Bibliothèque pour gérer les notifications côté entreprise (par exemple, WebSocket pour une communication en temps réel).

Complexité/Durée Estimée

  • Estimation initiale de la durée : 2 jours.
  • Cette estimation inclut le développement front-end et back-end, ainsi que des tests initiaux pour s'assurer du bon fonctionnement de l'acceptation des offres.