Pendant mon stage chez CsNet, une société de nettoyage, j’ai développé un site web complet avec plusieurs fonctionnalités clés, dont :
-
Service de devis en ligne : Un formulaire interactif permettant aux utilisateurs de soumettre des demandes de devis personnalisées, simplifiant ainsi la gestion des demandes de service pour l’entreprise.
-
Système d’inscription et de connexion sécurisé : J’ai mis en place un système d’inscription et de connexion sécurisée pour les utilisateurs, en intégrant des pratiques de sécurité robustes, telles que le hachage des mots de passe et la gestion des sessions sécurisées.
Processus de réalisation :
-
Analyse du cahier des charges : Une analyse approfondie du cahier des charges fourni par CsNet pour comprendre les besoins fonctionnels (devis, inscription, sécurité).
-
Conception de l’interface utilisateur : Une interface utilisateur intuitive pour permettre aux clients de demander des devis et aux utilisateurs de s’inscrire facilement.
-
Développement technique : Le site a été réalisé avec le framework Symfony, offrant une structure robuste pour le back-end et facilitant l’intégration de fonctionnalités comme la gestion des utilisateurs, la sécurité et le service de devis. Le front-end utilise HTML, CSS, et JavaScript pour créer une interface fluide et responsive.
- Symfony pour le back-end : Gestion des utilisateurs, traitement des demandes de devis, et configuration sécurisée pour les authentifications.
- Formulaires sécurisés : Gestion des formulaires d’inscription avec validation des données et hachage des mots de passe.
- Sécurité : Utilisation des fonctionnalités de sécurité de Symfony pour assurer des connexions sécurisées et protéger les données sensibles des utilisateurs.
-
Tests et validation : Chaque fonctionnalité a été testée, en particulier le système d’inscription et de connexion sécurisé, afin de garantir une sécurité optimale et une expérience utilisateur fluide.
Compétences acquises :
Ce projet m’a permis d’acquérir une solide expérience en développement full-stack avec Symfony, ainsi qu’en sécurité web. J’ai appris à mettre en place un système de gestion des utilisateurs sécurisé et à développer des formulaires complexes pour la gestion des devis.
Code source :
L’ensemble du code source du projet, incluant la gestion des utilisateurs et la sécurité, est disponible sur GitHub.