Marguerite Lanson est étudiante en école d'art, passionnée par la création visuelle sous toutes ses formes. Ce site portfolio a été conçu pour lui offrir un espace élégant, personnalisé et évolutif pour mettre en lumière ses projets artistiques.
Le site intègre également une interface d'administration complète lui permettant de gérer son contenu de manière autonome, sans aucune compétence technique requise.
| 🖼️ | Vitrine de projets — Présentation de ses œuvres avec galerie photo, descriptions et catégories |
| 🛠️ | Interface d'administration — Gestion complète du contenu depuis un panneau dédié |
| 🧱 | Constructeur de page — Module Angular de création de pages par glisser-déposer |
| 📱 | Responsive Design — Expérience optimisée sur mobile, tablette et desktop |
| 🔐 | Authentification sécurisée — Accès à l'administration protégé par JWT |
| 🎨 | Style moderne — Interface soignée grâce à Bootstrap |
| Technologie | Rôle |
|---|---|
| ☕ Java + Spring Boot | API REST — gestion des projets, médias et utilisateurs |
| 🐘 PostgreSQL | Base de données relationnelle |
| 🔑 Spring Security + JWT | Authentification & autorisation |
| 🐘 Gradle | Build & gestion des dépendances |
| Technologie | Rôle |
|---|---|
| Framework SPA principal | |
| 🎨 Bootstrap | Design system & composants UI |
| 💙 TypeScript | Typage statique & robustesse |
| 📦 NPM | Gestion des dépendances JS |
L'une des pièces maîtresses du projet : un constructeur de pages visuel développé en Angular.
Ce module permet à Marguerite de :
- 🖱️ Glisser-déposer des blocs de contenu (texte, images, galeries, citations...)
- 🎛️ Configurer chaque bloc visuellement sans écrire une ligne de code
- 💾 Sauvegarder ses pages directement depuis l'interface