Environnement technologique
- Front-end : Framework Angular (TypeScript), HTML, et SCSS pour le design
- Back-end : PHP orienté objet pour les API et la logique serveur
- Base de données : MySQL administré via phpMyAdmin
- Réseau & Sécurité : Interconnexion avec l'Active Directory (connexion LDAP)
- Outils de développement : Visual Studio Code, Figma (UI/UX), WinSCP
- Gestion de projet : Méthodologie Agile, Microsoft Teams, Tableau Kanban
Projets & missions principales
Développement Front-end
Création d'une architecture modulaire Angular en sous-composants (statistiques, filtres, formulaires modaux, tableaux).
Logique Métier (API)
Développement de services Angular (ex: DelegationService) avec requêtes HTTP/ASync pour communiquer avec le serveur.
Développement Back-end & Réseau
Modification de contrôleurs PHP, requêtes SQL (pour la mise à jour des délégations) et liaison LDAP avec Active Directory.
Documentation Technique
Rédaction d'une documentation complète de l'application et de son fonctionnement pour pérenniser le projet en interne.
Compétences mobilisées
Architecture Client-Serveur
Forte progression sur la compréhension des API REST et de la communication entre un front-end moderne (Angular) et un back-end (PHP/Active Directory).Implémentation Back et Front
Création de répertoires Angular, services asynchrones, et intégration sécurisée avec des contrôleurs PHP et des bases MySQL.Méthodologie de travail Agile
Découverte du travail en mode projet professionnel avec le suivi Kanban, le maquettage UI via Figma et le respect des échéances.Preuves et illustrations du stage
Maquettage UI
Réalisation de la maquette du module sous Figma en amont du développement.
Gestion de projet
Suivi des tâches via un tableau Kanban (méthode Agile).
Architecture Angular
Structure des répertoires et composants du module de délégation.
Interface finale
Rendu web du module permettant d'attribuer et de lister les délégations.
Logique métier (TypeScript)
Code TypeScript gérant la logique de sélection d'une délégation.
Base de données
Structure de la table SQL `tb_delegation` pour stocker les permissions.
Documentation
Exemple des documentations techniques rédigées pour assurer le suivi du projet.