Développement en Symfony et ReactJS d’un site de gestion des relations avec les entreprises par les plus grands établissements scolaires français.

Client : Agires 360

Visiter le site
logo Agires 360
capture d'écran Agires Relation Entreprises 360

illustration
barre

Objectifs/mission pour l'application


L’association Agires, a exprimé le désir de créer une application web permettant de faciliter, optimiser et centraliser toutes les activités et tâches des établissements scolaires dans leurs relations avec les entreprises.

Les 4 expertises de l’application web :

  • gestion du portefeuille entreprise

  • pilotage en mode projet (événements/tâches)

  • suivi contractuel et financier

  • tableau de bord base documentaire

illustration
barre

Analyse préliminaire et rédaction du cahier des charges


La rédaction du cahier des charges a été réalisée conjointement et de manière très rapprochée entre Agires et ITNetwork.

De nombreuses règles métiersspécifiques aux besoins de la relation entre les établissements scolaires et les entreprises étaient à implémenter avec toujours le pré-requis de l’efficacité et de l’ergonomie.

illustration
barre

Caractéristiques de l’application Web


  • Prise en main facile et intuitive

  • Personnalisable et paramétrable pour chaque établissement

  • Cloisonner par établissement

  • Possibilité de piloter toute son activité

  • Responsive, accessible et consultable sur PC, tablette, smartphone

  • Utilisable seul ou en équipe, avec des statuts administrateur et utilisateur

  • Possibilité d’intégrer des documents et des fichiers de différents formats

  • Modules évènements et tâches conçus par et pour le métier des Relations Entreprises

  • Un module pense-bête pour ne rien oublier

  • Import de fichier Microsoft Excel® Entreprises pour faciliter l’initialisation

  • Tableaux de bords

illustration
barre

Solutions techniques mises en œuvre


L’application a été réalisée en PHP avec le framework Symfony et le système de gestion de base de données PostgreSQL. Le front quant à lui est basé sur le framework Next.js avec la bibliothèque React.

L’envoi de mails est géré par Sparkpost, une fonctionnalité d’envoi de mails est disponible dans l’application, permettant d’informer des contacts enregistrés dans l’application. Celle-ci fonctionne avec le broker RabbitMQ, les envois de mails se font en arrière tâche, l’application reste utilisable pendant l’envoi.

Les templates sont rendus par Next.js. Un module a été mis en place afin de pouvoir personnaliser l’application par rapport à la charte graphique de l’établissement.

L’affichage est responsive pour une utilisation optimale sur tous supports.