Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/acseo/contact-form
Exercice technique / fonctionnel utilisé par ACSEO pour ses recrutements
https://github.com/acseo/contact-form
Last synced: about 2 months ago
JSON representation
Exercice technique / fonctionnel utilisé par ACSEO pour ses recrutements
- Host: GitHub
- URL: https://github.com/acseo/contact-form
- Owner: acseo
- License: mit
- Created: 2017-06-12T15:37:09.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-10-20T13:34:32.000Z (about 2 years ago)
- Last Synced: 2023-06-03T10:01:19.981Z (over 1 year ago)
- Size: 5.86 KB
- Stars: 1
- Watchers: 6
- Forks: 16
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Contact Form
Exercice technique / fonctionnel utilisé par ACSEO pour ses recrutements.
## Contexte
Vous êtes développeur chez ACSEO. Vous recevez une demande de la part d'un client 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.