Les stages sur le ResEl

Généralités

La plate-forme a été développée entre Juillet et Octobre 2015 par Morgan Robin, via les framework Django pour le backend et Bootstrap pour le Frontend.

Python 2.7 a été utilisé au niveau de Django.

Le code source est hébergé sur les serveurs du ResEl, sur la VM skynet plus précisément.

Le site est accessible à l'adresse : https://stages.resel.fr

Seules les personnes affiliées à Télécom Bretagne peuvent y accéder, d'où la nécessité de se connecter via le CAS de l'école.

Fonctionnement

La plate-forme possède trois volets :

  1. Un onglet réservé aux département Stages de TB, à partir duquel le dépôt d'annonces est possible vie un formulaire en ligne
  2. Un onglet recherche, accessible à tout le monde (après authentification via le CAS de TB), qui permet de parcourir les annonces et de rechercher suivant les critères :
    • localisation de l'annonce (Sud, Est, Ouest, Centre ou Étranger)
    • localisation de l'annonce (Sud, Est, Ouest, Centre ou Etranger)
    • le domaine de l'annonce
    • la durée du contrat
    • la nature du contrat (stage, alternance, ...)
  3. Une partie administration, qui permet de modifier les annonces en cas de soucis, de supprimer une annonce pourvue, ou bien d'ajouter d'autres administrateurs

Gestion des annonces

Dépôt

Seuls les administrateurs ont accès à la partie dépôt d'annonce.

En pratique, ce sont les membres du département stages de TB qui sont chargés d'approvisionner le site en annonces. Pour se faire, il y a deux types de dépôt :

  • Soit via un fichier PDF
  • Soit via une URL

Dans le premier cas, le fichier PDF sera directement servi sur la page de consultation de l'annonce. Dans le deuxième, le lien mentionné sera directement affiché sur la page.

Attribution

La plate-forme ne sert que de vitrine. Ce sont aux étudiants de contacter directement les annonceurs (généralement, un numéro ou une adresse mail dans l'annonce elle-même).

Le principe repose sur la bonne volonté des étudiants : une fois qu'ils ont eu une réponse positive de la part de l'annonceur, à eux de venir contacter les administrateurs du site pour indiquer que l'annonce n'est plus disponible. Bien sûr, comme la plupart des étudiants ne feront probablement pas cette action, un nettoyage automatique des annonces est effectué.

Toutes les semaines, un CRON lance un script de nettoyage chargé de supprimer les annonces vieilles de plus de 6 mois (en accord avec ce qui a été décidé avec le département stages).

Il est aussi possible via l'interface admin du site de supprimer une annonce ou de la modifier, en cas d'erreur de saisie par exemple.

Stockage

Les annonces sont stockées sur la BDD Maia, BDD interne au ResEl dont seuls les administrateurs ResEl ont accès.

Recherche

La recherche d'annonce se fait via un formulaire en ligne de recherche classique selon plusieurs critères. Plus il y a de critères remplis, plus la recherche est fine.

Articles liés

TODO (rédacteur)

  • lien vers le code source