Skip to content

Latest commit

 

History

History
94 lines (67 loc) · 3.11 KB

README.md

File metadata and controls

94 lines (67 loc) · 3.11 KB

Cashless-services

Contributors Forks Stargazers Issues


Logo

Système de Cashless

Un système robuste de Cashless sur le modèle de ce qui est utilisé en festival.

À propos du projet

Ce projet est un projet personnel de cours, il à été réalisé en 5h.

Ce projet implémente un système de cashless complet qui permet d'avoir une interface avec le solde de la carte quand elle est présenté sur le lecteur NFC, ainsi que d'incrémenter / décrémenter et d'initialiser de nouvelles cartes.

Prérequis

Pour utiliser ce système, vous aurez besoin de :

  • Un appareil NFC compatible (par exemple, ACR122U)
  • Un ordinateur avec support NFC
  • Node.js
  • Bibliothèque nfc-pcsc pour la communication avec les appareils NFC

Installation

  1. Clonez le dépôt sur votre ordinateur local :
git clone https://github.com/nico-vrn/NFCKeyManagement.git
  1. Installez les dépendances Node.js nécessaires :
npm install
  1. Connectez votre lecteur NFC à votre ordinateur.

  2. Exécutez les scripts pour initialiser ou lire les cartes :

node initCard.js
node readCard.js

Fonctionnalités principales

  • Initialisation sécurisée des cartes NFC avec des clés uniques
  • Lecture et vérification des clés stockées sur les cartes
  • Gestion sécurisée des clés stockées localement
  • Interface web pour voir le solde / incrémenter / décrémenter le solde de la carte

Contribution

Les contributions sont les bienvenues ! Pour contribuer, suivez les étapes suivantes :

  1. Forkez le dépôt.
  2. Créez une nouvelle branche pour votre fonctionnalité ou correctif.
  3. Faites vos modifications et committez-les.
  4. Poussez votre branche et créez une pull request.

Auteurs

Licence

Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.