Hadiqati
Boutique en ligne bilingue arabe/anglais pour une marque de jardinage — graines, plantes aromatiques et outils vendus en dinars, paiement à la livraison, et un back-office qui compose chaque fiche produit à partir de blocs de contenu modulables et suit les commandes reçues.
- Mon rôle
- Développeur Full Stack
- Période
- avr. 2026
- Statut
- Livré
Hadiqati est la boutique en ligne d'une marque de jardinage : un catalogue de graines, de plantes aromatiques et d'outils de jardin affiché en dinars, avec un parcours de commande fondé sur le paiement à la livraison. La vitrine est entièrement bilingue : le même catalogue est servi en arabe et en anglais, avec une mise en page de droite à gauche côté arabe.
Le projet se divise en deux surfaces : la boutique côté client et un back-office d'administration. Les fiches produit ne sont pas des gabarits figés — chaque page est assemblée à partir de blocs de contenu modulaires, de sorte que la structure d'une fiche peut varier d'un produit à l'autre sans toucher au code. Les commandes en paiement à la livraison arrivent dans ce même back-office, où l'équipe les passe en revue.
Ce que ça fait
Fiches produit par blocs
Chaque fiche produit est composée dans le back-office à partir de blocs de contenu modulaires ; la structure de la page peut donc différer d'un produit à l'autre au lieu de suivre un gabarit unique.
Paiement à la livraison
Les commandes sont passées en dinars et réglées à la livraison, sans paiement par carte en ligne.
Vitrine arabe/anglais
L'ensemble de la boutique fonctionne en arabe et en anglais, avec un rendu de droite à gauche côté arabe.
Construit avec
Frontend
Des types partagés entre la vitrine et le back-office garantissent que la forme des blocs de contenu d'un produit et celle des commandes entrantes sont vérifiées à la compilation des deux côtés.
Les classes utilitaires et les variantes RTL de Tailwind permettent de maintenir un seul jeu de composants qui s'affiche correctement aussi bien dans la mise en page arabe (droite à gauche) que dans l'anglaise (gauche à droite).
Données
Produits, blocs de contenu et commandes à la livraison sont des données relationnelles — PostgreSQL relie chaque commande à des produits réels avec les garanties d'intégrité qu'exigent les registres d'une boutique.