Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 1.34 KB

README.md

File metadata and controls

23 lines (12 loc) · 1.34 KB

Contact Form

Exercice technique / fonctionnel utilisé par Artmajeur pour ses recrutements.

Contexte

Vous êtes développeur chez Artmajeur. Vous recevez une demande de la direction pour la mise en place d'une nouvelle fonctionnalité sur son site Internet.

Nous souhaiterions mettre en place un formulaire de contact sur notre site. Le formulaire de contact doit être simple : il doit nous permettre de connaitre les coordonnées de l'internaute, et sa question. Il nous faut au moins son nom, son email, et sa question pour que nous traitions sa demande.

Il nous faudrait aussi un petit back-office avec accès sécurisé pour permettre au webmaster de consulter la liste des demandes, et de pouvoir cocher les messages que nous avons traité

Les règles de gestion suivantes sont à mettre en place :

Un utilisateur qui dépose plusieurs demande de contact avec le même email, doit voir ses demandes regroupées et se cumulées pour ce contact

Toute demande de contact doit déclencher la création d'un fichier JSON unique dans un répertoire spécifique non exposé par le serveur web, qui contient l'ensemble du contenu de la demande : informations du contact et contenu de la demande. A terme d'autres notifications seront déclenchées.

Il vous est demandé de mettre en place la solution sur la base du Framework Symfony (Version 6).