OTCex HPC

`

Section 1 : L'idée du formulaire évolutif

L'histoire commence avec un projet captivant : développer un formulaire d'inscription en plusieurs étapes pour offrir une expérience utilisateur fluide et conviviale. L'objectif était de créer un système qui permettrait aux utilisateurs de s'inscrire de manière structurée tout en collectant des données essentielles.

Section 2 : La structure intégrée

La première étape du projet a consisté à intégrer un modèle de formulaire d'inscription responsive au format PSD. Cela a permis de définir l'apparence et la structure du formulaire, en veillant à ce qu'il s'adapte efficacement à différentes tailles d'écran.

Section 3 : Collecte et transmission des données

Un élément central du projet était la collecte des données du formulaire et leur transmission au format JSON via RabbitMQ. Cette approche garantissait la sécurité et la fiabilité des données transmises tout en offrant une flexibilité dans leur traitement.

Section 4 : Gestion de la base de données

Pour stocker les données collectées, une étape importante a été l'importation de fichiers Excel dans une base de données MySQL. Cela permettait de centraliser et de structurer les informations des utilisateurs, facilitant ainsi leur gestion future.

Section 5 : Création du back-office

Enfin, le projet a abouti à la création et à la configuration d'un back-office, en utilisant le SonataAdminBundle. Ce back-office a permis de gérer et de superviser les données collectées, de suivre les inscriptions et d'assurer la maintenance du système.

Ce projet de formulaire d'inscription à plusieurs étapes de validation a abouti à un outil complet, offrant une expérience utilisateur agréable et permettant une gestion efficace des données d'inscription. Il a simplifié le processus d'inscription tout en garantissant l'intégrité et la sécurité des informations collectées.

Le projet

Intégration

Template d'un formulaire d'inscription responsive (au format PSD)

Formulaire d'inscription

Envoi des données du formulaire au format JSON via RabbitMQ

Base de données

Importation de fichier excel dans une base de données MySQL

Back-office

Création et configuration d’un back office (avec SonataAdminBundle)

Stack techniques

PHP 5.5

JavaScript

Symfony 3.4

MySQL 5.6

RabbitMQ

Durée

Janvier 2019 - Avril 2019