CASE STUDY

Zapink

Inventory management, quality control and Amazon–Zoho automation

Design and development of a complete business solution combining a field Android application with the Zapink backend platform.

Logo Zapink

PROJECT OVERVIEW

One platform to run operations and connected workflows.

La solution centralise la réception des produits, le suivi des stocks, le contrôle qualité, les commandes, les paiements et les remboursements, tout en automatisant les échanges avec Amazon et Zoho.

PRODUCT CONTEXT

Zapink relie le travail effectué sur le terrain aux données commerciales et financières. Les règles métier et les synchronisations sont centralisées entre Amazon, la base de données et Zoho pour améliorer la fiabilité et la traçabilité de chaque opération.

VALUE DELIVERED

A reliable, centralized view of operations.

  • Réduction des opérations manuelles et amélioration de la traçabilité.
  • Fiabilisation des données commerciales et financières provenant d’Amazon.
  • Synchronisation plus fluide des informations avec Zoho.
  • Vision centralisée des opérations depuis une seule plateforme.

Application Android

Scan, réception, contrôle qualité et suivi opérationnel.

  • Conception fonctionnelle, maquettage et développement natif en Kotlin.
  • Scan des codes-barres, gestion des quantités attendues et reçues, contrôle qualité et suivi des anomalies.
  • Architecture MVVM et consommation de services REST avec Retrofit.
  • Intégration sécurisée des API Zoho avec OAuth 2.0.

Backend Zapink

Serveur Node.js, API, automatisations et administration.

  • Développement d’un serveur Node.js avec Express et d’une interface d’administration avec AdminJS.
  • Création de scripts d’importation, de transformation et de synchronisation des données.
  • Gestion des erreurs, des journaux d’exécution et des reprises après échec.
  • Centralisation des règles métier entre Amazon, la base de données et Zoho.

Données centralisées

MySQL et Prisma pour sécuriser et structurer les flux.

  • Modélisation MySQL avec Prisma ORM, relations, contraintes et migrations.
  • Gestion des tables de commandes, paiements et remboursements Amazon.
  • Mécanismes d’upsert et de déduplication par empreinte unique source_hash.

ENGINEERING CHALLENGES

Where the complexity lived.

Du scan d’un produit aux rapprochements financiers, chaque flux devait rester cohérent, traçable et récupérable.

01

Données Amazon fiables

Gérer commandes, paiements et remboursements avec des mécanismes d’upsert et de déduplication par empreinte unique source_hash.

02

Flux asynchrones résilients

Écouter les événements ORDER_CHANGE via AWS SQS, réconcilier les flux planifiés et reprendre proprement après un échec.

03

Opérations terrain structurées

Donner aux équipes les moyens de scanner, comparer les quantités attendues et reçues, contrôler la qualité et suivre les anomalies.

ENGINEERING RESPONSIBILITY

What our team owned.

Le périmètre a couvert l’application terrain, la plateforme d’administration et les intégrations qui relient les données métier.

Conception fonctionnelle, maquettage et développement natif de l’application Android en Kotlin.

Mise en place du scan des codes-barres, des quantités attendues et reçues, du contrôle qualité et du suivi des anomalies.

Architecture MVVM et consommation de services REST avec Retrofit, avec intégration sécurisée de Zoho par OAuth 2.0.

Développement du serveur Node.js avec Express, de l’administration AdminJS et des scripts de synchronisation de données.

Modélisation MySQL avec Prisma ORM, relations, contraintes, migrations, upsert et déduplication par source_hash.

Connexion à Amazon SP-API, écoute AWS SQS et réconciliation des paiements et remboursements, y compris les cas partiels ou définitifs.

KEY FEATURES

Capabilities that keep workflows moving.

Réception et contrôle qualité

Un parcours Android pour scanner les produits, suivre les quantités et documenter les anomalies directement sur le terrain.

Administration et automatisations

Une plateforme Zapink centralisée pour les règles métier, les scripts de traitement et le suivi des exécutions.

Synchronisation Amazon

Les événements et les rapprochements de commandes, paiements et remboursements sont traités via SP-API et AWS SQS.

Connexion Zoho sécurisée

Les échanges avec Zoho sont sécurisés par OAuth 2.0 pour maintenir des informations cohérentes à chaque étape.