← Retour aux projets

StockFlow

Système de gestion de stock multi-points · Projet personnel · Déployé en production · 2026

Express · PostgreSQL · Docker · Authelia · Nginx Proxy Manager

Voir en ligne

Aperçu

StockFlow est une application personnelle de gestion de stock répartie sur plusieurs points (points de vente ou emplacements). Elle couvre l'ensemble du cycle : catalogue de produits, niveaux de stock, transferts entre points, ventes et retours. L'interface web est pensée mobile-first (installable comme application web).

Au-delà des fonctionnalités, le projet est un terrain d'expérimentation DevOps complet : conteneurisation, hébergement sur VPS, reverse proxy et authentification centralisée.

Fonctionnalités

  • Produits : gestion du catalogue de produits.
  • Stock : suivi des niveaux de stock par point.
  • Transferts : déplacement de stock entre points.
  • Ventes : enregistrement des ventes.
  • Retours : traitement des retours.

Architecture technique

  • API : Express (Node.js), API REST, documentation via Swagger ui.
  • Base de données : PostgreSQL.
  • Conteneurisation : Docker (docker compose) pour l'ensemble des services.
  • Reverse proxy : Nginx Proxy Manager (NPM) — routage, TLS/HTTPS.
  • Authentification & autorisation : Authelia.

Cette approche centralise l'authentification (SSO) et l'autorisation en dehors du code applicatif : l'API n'a pas à gérer elle-même les sessions et les règles d'accès, ce qui renforce la sécurité et simplifie la maintenance.