Une application web de montage et à l'édition d'images, conçue pour personnaliser des objets déco tels que mugs, magnets, oreillers, et bien plus, avant impression.

Le projet est structuré en quatre parties principales :
1. Application mobile : Développée avec React Native, elle permet aux utilisateurs de créer et personnaliser leurs montages.
2. Back-office : Utilisé pour gérer, éditer et créer les images, il inclut aussi la gestion des templates de montage.
3. E-commerce avec Swell : Plateforme headless pour la gestion des produits, commandes, et intégration avec l'application.
4. Système de gestion des expéditions (Shipping) : Un back-office et serveur dédié pour tester, gérer et automatiser l'expédition des produits.
Le back-office permet de créer des templates pour que les utilisateurs puissent personnaliser leurs montages depuis l'application mobile et web. Une fois le montage terminé et les images téléchargées, une image finale est générée, suivie d'un PDF et d'un QR code contenant les détails du produit.
Pour Swell, comme pour tout CMS, il est possible d’ajouter de nouveaux champs, mais ceux-ci ne sont pas visibles via l’interface utilisateur classique. Cela compliquait la gestion pour les administrateurs sans expertise technique. Nous avons donc développé un back-office spécifique permettant d'ajouter et de modifier ces champs personnalisés via un formulaire intuitif.
Les commandes Swell peuvent être listées, téléchargées en JSON ou PDF, puis envoyées à Switch ou au serveur de gestion d’expédition.
Une page de test et documentation a été créée pour les API internes, permettant aux équipes mobiles, à Iota System, et au serveur de shipping de les utiliser facilement.
L'éditeur d'images est une version minimaliste d'Adobe Photoshop, incluant des calques pour une personnalisation avancée :
- Calque utilisateur : Permet d'importer des photos depuis un téléphone, Instagram, ou Facebook.
- Calque image : Créé par l’administrateur, il n’est pas modifiable par l’utilisateur.
- Calque masque : Sert de masque pour les images, facilitant l'ajustement.
- Calque texte : Permet d’ajouter des textes personnalisables.
Les montages sont ensuite exportés en PDF pour être imprimés automatiquement sur des objets déco comme des mugs, magnets, ou autres, dans l'usine d’impression Switch (Iota System).
Swell est une plateforme de e-commerce headless, adaptée aux modèles B2C et B2B, permettant une personnalisation avancée via des API.
Missions réalisées
- Intégration des API Swell (JS et Node SDK) dans l’application.
- Mise en production sur Google Cloud Platform.
- Gestion des uploads et sauvegarde des images/PDF sur Google Storage.
- Édition d’images et textes (drag and drop, redimensionnement, découpe, etc.).
- Génération et export des montages en PDF.
- Mise en place de tests unitaires avec JEST.
- Développement, documentation et sécurisation des API pour les développeurs tiers.
- Sécurisation des images uploadées par les utilisateurs.
- Gestion d’une équipe de 3 développeurs.
- Sélection et intégration des bibliothèques appropriées.

Coovz est une usine de production en masse de stickers sur mesure, de personnalisation à la demande et découpe sur mesure
Coovz
Mobile
Abonnez-vous à ma newsletter pour pouvoir suivre et récevoir des offres spéciales et les articles / tutos que je publie occasionnellement sur mon blog
* Vous pouvez se désabonner à tout moment en cliquant sur le lien de désabonnement contenu dans chacun de nos mails.