Skip to content

Mardo-k12/PHP_PROJECT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧾 Système de Facturation avec Lecture de Codes-Barres

📌 Description

Projet universitaire réalisé à l’UPC – Faculté des Sciences Informatiques.

Ce projet consiste en le développement d’un système de caisse informatisé en PHP procédural, intégrant :

  • 📷 Lecture de codes-barres via caméra (QuaggaJS)
  • 📦 Gestion des produits et du stock
  • 🧾 Génération et gestion des factures
  • 🔐 Authentification et contrôle d’accès par rôles (Caissier, Manager, Super Admin)
  • 💾 Persistance des données via fichiers JSON (sans base de données)

👥 Équipe

Membre Responsabilités
Mardochée Module produits, scan des codes-barres, validation côté serveur, gestion des fichiers JSON
Tsaphnath Module facturation, gestion du panier, calcul de la TVA, mise à jour du stock
Prince Authentification, gestion des comptes, sessions, contrôle d’accès

🛠️ Technologies utilisées

  • PHP 7.4+ (procédural)
  • HTML5 / CSS3
  • JavaScript (QuaggaJS pour la lecture via caméra)
  • JSON (stockage des données)
  • Git & GitHub (versionnement)

📁 Structure du projet

├── config/
│   └── constants.php
├── auth/
│   ├── login.php
│   ├── logout.php
│   └── session.php
├── modules/
│   ├── produits/
│   │   ├── scanner.php
│   │   ├── traiter_produit.php
│   │   └── liste.php
│   ├── facturation/
│   │   ├── caisse.php
│   │   ├── ajouter_article.php
│   │   └── valider_facture.php
│   └── admin/
│       └── gestion_comptes.php
├── data/
│   ├── produits.json
│   ├── factures.json
│   └── utilisateurs.json
├── includes/
│   └── fonctions.php
├── assets/
│   ├── css/
│   └── js/
│       └── quagga-init.js
└── rapports/

About

Ce projet est une application web de caisse enregistreuse développée en PHP procédural. Elle permet de scanner des codes-barres via la caméra (QuaggaJS), d'enregistrer des produits, de générer des factures avec calcul automatique de la TVA, et de gérer les stocks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages