Chargement...
Mohamed El Mrabet
L’Innovation au Service de la Performance
Mohamed El Mrabet
L’Innovation au Service de la Performance

Système d’Information de Gestion des Achats, Stock et Ventes

Technologies utilisées :

  • Retool (front-end & back-end logic)

  • PostgreSQL (base de données relationnelle)

  • JavaScript (logique dynamique et navigation)

  • SQL (requêtes complexes pour la gestion des données)

  • Workflows Retool (automatisations & backend)

Description du projet :

Ce projet est une application complète de gestion des achats, du stock, des ventes, et des retours développée avec Retool. Elle a pour objectif de digitaliser et automatiser les opérations courantes d’une entreprise liée à la chaîne d’approvisionnement, de la commande à la livraison, en passant par la gestion des retours et du stock.

Fonctionnalités clés :

📦 Gestion de stock :

  • Suivi en temps réel des quantités en stock pour chaque produit.

  • Mise à jour automatique des stocks lors de livraisons ou de retours validés.

  • Calcul dynamique du prix unitaire moyen pondéré suite aux retours acceptés.

  • Affichage détaillé par produit : historique, stock actuel, prix moyen.

🛒 Gestion des achats :

  • Interface pour créer, consulter et valider des commandes fournisseur.

  • Suivi des réceptions de marchandises avec contrôle des quantités.

  • Vérification automatique des statuts et mise à jour de la base stock.

🧾 Gestion des ventes :

  • Création de commandes client, lignes de commande et facturation.

  • Suivi des livraisons client et génération de bons de livraison.

  • Intégration des statuts de commande : en attente, livrée, annulée, etc.

↩️ Gestion des retours :

  • Module de création de retours client, avec vérification de statut.

  • Si le retour est validé, mise à jour automatique du stock et recalcul du prix unitaire du produit concerné.

  • Historique des retours avec leur statut (en cours, accepté, rejeté).

🔐 Authentification et rôles utilisateurs :

  • Login sécurisé avec vérification de l’email et du mot de passe via SQL.

  • Système de rôles dynamiques (achat, stock, vente, comptable) avec redirection automatique vers le module correspondant après connexion.

  • Visibilité conditionnelle des éléments UI selon le rôle.

🔁 Workflows & Automatisations :

  • Workflows paramétrables avec acceptation de paramètres (userId, status, etc.).

  • Automatisations d’actions backend : mise à jour de stock, traitement des retours, envois d’alertes.

Points techniques notables :

  • Requêtes SQL optimisées avec jointures complexes et conditions dynamiques.

  • Utilisation avancée de JavaScript dans Retool pour gérer la logique métier, la navigation entre apps, et les conditions d’affichage.

  • Structuration des données pour assurer la cohérence entre les entités : produit, commande, livraison, retour.

  • Séparation claire des modules : chaque utilisateur accède uniquement aux sections liées à son rôle.

Objectif :

Offrir à une PME un système centralisé, intuitif et fiable pour gérer toute sa logistique interne, ses ventes et ses achats, tout en gardant un œil sur les performances de stock et la rentabilité.