Aller au contenu
  • Projet client

SunuStock

Logiciel de gestion commerciale

Tableau de bord du logiciel SunuStock

Présentation du projet

SunuStock est un logiciel de gestion commerciale développé pour une entreprise basée au Sénégal. Il couvre le suivi des stocks, des ventes, des achats, des clients, des fournisseurs et de la facturation.

Contexte et besoin

L'entreprise a besoin de centraliser les produits, les stocks, les ventes, les achats, les clients, les crédits clients, les fournisseurs et les rapports, avec des montants en FCFA.

Solution développée

J'ai développé une interface Next.js distribuée sur Windows, macOS et Linux avec Tauri, reliée à une API REST FastAPI. PostgreSQL et SQLAlchemy portent les données. L'authentification ouvre une session, puis chaque écran n'affiche que les modules autorisés pour le rôle de l'utilisateur.

Mon rôle

Conception et développement de l'interface, de l'API et des modules métier.

Technologies

  • Next.js
  • TypeScript
  • Tauri
  • FastAPI
  • PostgreSQL
  • SQLAlchemy

Fonctionnalités principales

  • Gestion des produits et des stocks, y compris le repérage des stocks faibles
  • Gestion des ventes
  • Facturation
  • Gestion des clients et suivi des crédits clients
  • Gestion des fournisseurs et des dettes fournisseurs
  • Gestion des achats
  • Rapports commerciaux
  • Authentification et droits d'accès
  • Montants en FCFA

Architecture technique

L'interface Next.js est embarquée dans une application desktop Tauri. Elle interroge une API REST FastAPI, indépendante de l'interface. PostgreSQL stocke les données, exposées par SQLAlchemy. Les droits d'accès filtrent les modules visibles.

Défis techniques résolus

  • Embarquer l'interface Next.js dans une application desktop Tauri, en laissant l'API FastAPI indépendante.
  • Relier produits, stocks, ventes, factures, achats, crédits clients et dettes fournisseurs.
  • Authentifier les utilisateurs et limiter les modules visibles selon leur rôle.

Captures d'écran

Tableau de bord du logiciel SunuStock
Aperçu de l'interface du tableau de bord. Les montants affichés sur cette capture sont des données d'exemple, pas des résultats d'activité.

Liens de démonstration

Aucune démonstration publique n'est en ligne pour ce projet.

Vous recherchez un développeur pour un projet similaire ?

Discutons de votre projet

Besoin d'un développeur freelance pour renforcer votre équipe ?

Me proposer une mission