Application web

Raftul — plateforme marketplace e-commerce

Une boutique en ligne prête pour la production destinée au marché roumain et européen (présentée sous une marque fictive) : vitrine avec recherche tolérante aux fautes de frappe, promotions, stock multi-entrepôts, paiement par carte, à la livraison et par virement, retours, SEO intégré, une API REST pour les applications mobiles et un panneau d’administration par rôles.

En développement2026E-commerce
Raftul — plateforme marketplace e-commerce

Présentation

Présentation

Une boutique complète prête à devenir marketplace : de la navigation et la recherche au panier, au code promo, au paiement, au traitement des commandes, aux remboursements et aux retours — le tout fonctionnant de bout en bout sur une vraie base PostgreSQL. La marque, le domaine et les données de l’entreprise cliente sont remplacés dans cette présentation ; les captures proviennent d’une copie anonymisée avec des données de démonstration générées (84 produits, 71 clients, 260 commandes).

Points forts

  • Une recherche qui pardonne les fautes : SKU/EAN exact, recherche plein texte insensible aux accents avec synonymes et préfixes, puis tolérance aux fautes par trigrammes — « samsng » trouve quand même Samsung, « televizr » trouve les téléviseurs — avec des suggestions « vouliez-vous dire » issues des recherches réussies.
  • Moteur de promotions : remises automatiques sur le catalogue, codes promo, achetez X obtenez Y, lots, livraison gratuite, offres première commande et par groupe de clients ; le prix barré suit la règle européenne Omnibus (prix le plus bas des 30 derniers jours).
  • Stock par entrepôt avec réservations à la commande et verrous au niveau des lignes, pour rendre la survente impossible ; chaque changement enregistre un mouvement de stock.
  • Paiement : carte via la page de paiement hébergée de Stripe, paiement à la livraison et virement derrière une interface de paiement unique ; tarifs de livraison par mode, zone, poids et classe, avec liens de suivi transporteur.
  • Le SEO d’abord : URL hiérarchiques propres, 301 automatiques quand des produits changent de place, noindex pour les combinaisons de filtres sauf les pages d’atterrissage choisies, données structurées complètes, sitemaps découpés avec hreflang, un flux Google Merchant et un tableau de bord de santé SEO.
  • Panneau d’administration avec 7 rôles et permissions modifiables : commandes, retours, stock, promotions, contenu, SEO, paniers abandonnés, import et export CSV/Excel, statistiques — chaque modification journalisée.
  • Conçu pour grandir : modèle de données multi-vendeurs (vendeurs, commissions, versements), API REST versionnée pour de futures applications mobiles et file de tâches basée sur Postgres pour les e-mails, la mise à jour des prix et les relances de paniers abandonnés.

Sécurité et RGPD

Mots de passe Argon2id, jetons de session hachés, blocage après échecs de connexion, limitation de débit, contrôles CSRF, validation des entrées partout, HTML assaini, fichiers téléversés réencodés, exports CSV protégés contre les formules ; statistiques soumises au consentement, export des données en libre-service et suppression du compte.

Captures d’écran

Étude de cas

Défi

Un commerçant avait besoin d’une boutique capable de devenir une marketplace sans réécriture : une recherche rapide sur un grand catalogue, des promotions respectant les règles européennes d’affichage des prix, un stock qui ne survend jamais entre entrepôts et un SEO assez solide pour rivaliser avec les grands acteurs roumains — tout en gardant les données de carte hors de ses serveurs.

Solution

Une seule base de code Next.js aux couches strictement séparées : les pages, les server actions et l’API REST versionnée appellent tous les mêmes services métier (catalogue, prix, recherche, panier, commandes, stock, retours), si bien que le backend est prêt pour des applications mobiles. Les montants sont stockés en unités mineures entières avec une TVA calculée par ligne ; la recherche tourne dans PostgreSQL (plein texte plus pg_trgm) derrière une interface de fournisseur ; les réservations de stock utilisent des verrous de ligne ; paiements, transporteurs, e-mail, stockage et IA passent par des adaptateurs activés par variables d’environnement. Une file de tâches Postgres gère les e-mails, la mise à jour des prix et les relances de paniers abandonnés.

Résultats

Tout le cœur fonctionne de bout en bout — navigation, recherche, panier, code promo, paiement, commande, traitement en administration, remboursement et retour — avec des tests unitaires et d’intégration pour les prix, la recherche, l’assainissement, la sécurité des CSV, la survente, les remboursements et les transitions de commande. Les services externes s’activent par configuration, et l’administration indique précisément quelles intégrations manquent encore.

Notre rôle

Architecture, modélisation des données, développement backend et frontend, moteurs de recherche et de prix, intégrations de paiement et de livraison, SEO, sécurité, panneau d’administration, tests et documentation.

Projets associés

Slipstream — plateforme de bar avec commande par QR code, fidélité et jeux pour navigateur
Application webÉtude de cas

Slipstream — plateforme de bar avec commande par QR code, fidélité et jeux pour navigateur

Une plateforme numérique complète pour un bar sur le thème du sport automobile (démo avec une marque fictive) : commande à table par QR code avec tableau de bord du bar en direct, réservations, événements, points de fidélité et récompenses, pronostics des week-ends de course, quiz, fonctions communautaires et huit jeux pour navigateur.

  • HTML5
  • CSS
  • JavaScript
  • PostgreSQL
  • +4

Besoin de quelque chose de similaire ?

Nous pouvons réaliser un projet de ce type selon vos objectifs, votre contenu et votre budget.

Esc