Système de Demandes d'Achat

Une plateforme complète pour gérer les demandes d'achat avec authentification sécurisée via Gmail et workflow d'approbation

2023
Gestion d'achats

Aperçu du Projet

Le système de demandes d'achat a été développé pour rationaliser le processus d'approvisionnement dans les entreprises, offrant un workflow complet de soumission, validation et suivi des demandes d'achat.

Cette application web sécurisée intègre une authentification via Gmail avec vérification d'identité, garantissant que seuls les utilisateurs autorisés peuvent soumettre ou approuver des demandes.

Technologies Utilisées

HTML5/CSS3 JavaScript React.js Node.js Firebase API Google OAuth MongoDB
Tableau de bord des demandes d'achat

Workflow des Demandes d'Achat

1

Soumission

L'utilisateur connecté via Gmail soumet une demande avec tous les détails nécessaires

2

Validation

La demande est automatiquement routée vers le responsable concerné pour approbation

3

Approbation

Le manager approuve ou rejette la demande avec commentaires

4

Exécution

La demande approuvée est transmise au service achats pour traitement

5

Suivi

Statut en temps réel et notifications pour toutes les parties prenantes

Fonctionnalités Clés

Connexion Sécurisée

Authentification via Gmail avec vérification d'identité et gestion des rôles

Formulaire Intelligent

Saisie guidée des demandes avec suggestions et validation en temps réel

Workflow Configurable

Chaîne d'approbation personnalisable selon la hiérarchie et les montants

Notifications

Alertes par email et dans l'application pour les actions requises

Reporting

Tableaux de bord analytiques pour le suivi des dépenses

Export des Données

Génération de rapports PDF/Excel pour intégration avec les systèmes comptables

Implémentation Technique

Sécurité

  • Authentification OAuth 2.0 avec Google
  • Vérification des domaines email autorisés
  • Gestion fine des permissions (RBAC)

Backend

  • API RESTful avec Node.js et Express
  • Base de données MongoDB pour la flexibilité
  • Service de notifications avec Firebase Cloud Messaging

Frontend

  • Interface React.js avec Material-UI
  • Formulaires dynamiques avec Formik
  • Visualisation des données avec Chart.js