Projets réalisés
Développement d’une application web de gestion et consultation de films avec Angular, intégrant une API REST simulée via JSON Server. Conception d’une interface responsive, architecture modulaire et déploiement du frontend sur GitHub Pages
https://yazidi-abdelwaheb.github.io/filmy-best/
Application web dédiée à la gestion des événements, des inscriptions et de l’administration des contenus. Ce projet inclut la mise en place de formulaires interactifs, la gestion des contacts et newsletters, l’envoi de confirmations par email, ainsi que la génération de QR codes pour les inscriptions.
https://github.com/yazidi-abdelwaheb/event-managementExpériences
Stage de fin d’études (PFE) - Développeur backend (Node.js)
Projet : Plateforme de gestion et de suivi des livraisons.
Conception et développement de la partie backend de la plateforme, dédiée à la gestion des commandes et des livraisons.
Mise en œuvre d’une authentification sécurisée avec validation d’e-mail et gestion avancée des permissions d’accès.
Développement d’une API RESTful avec Node.js et MongoDB pour la gestion des utilisateurs, commandes et trajets.
Intégration du suivi en temps réel des livraisons via WebSocket (Socket.io).
Calcul optimisé du meilleur trajet de livraison à l’aide de Flask, améliorant la performance et la précision des livraisons.
Rédaction d’une documentation complète des endpoints avec Swagger et création de scénarios de test.
Conteneurisation et orchestration du projet avec Docker et Docker Compose pour un déploiement stable et reproductible.
Stage de perfectionnement - Développeur full stack (MEAN)
Projet : Plateforme de gestion des notes techniques pour SCOTS Tunisia.
Conception et développement complet d’une application web interne destinée à la gestion et au suivi des notes techniques.
Mise en place d’un système d’authentification avec rôles et permissions pour un contrôle d’accès sécurisé.
Développement d’un module d’administration pour la création, la modification et l’organisation des notes.
Intégration d’un système de commentaires en temps réel favorisant la collaboration entre les utilisateurs.
Participation active à toutes les phases du projet : analyse, conception, implémentation et tests.
Stage d’initiation - Développeur web (Django)
Projet : Plateforme web de gestion de restaurants.
Conception et développement d’une application de gestion permettant aux propriétaires de créer et gérer leurs restaurants, plats et événements.
Développement des fonctionnalités d’inscription, d’authentification et de gestion des utilisateurs.
Mise en place d’une interface utilisateur intuitive et responsive, favorisant une expérience fluide sur tous les supports.
Collaboration avec l’équipe technique pour assurer la qualité du code et la cohérence visuelle du site.
Nabeul