Plateforme complète pour la vente automatisée de tickets Wi-Fi avec paiements Mobile Money via Moneroo.
Cette plateforme permet de :
- Gérer plusieurs zones Wi-Fi
- Vendre des tickets Wi-Fi en ligne
- Recevoir des paiements via Mobile Money (MTN, Moov au Bénin)
- Suivre les statistiques et la comptabilité
- Importer des tickets depuis des fichiers CSV
- Node.js avec Express
- Supabase (PostgreSQL) pour la base de données
- Moneroo pour les paiements Mobile Money
- JWT pour l'authentification
- React 18 avec Vite
- Tailwind CSS pour le styling
- React Router pour la navigation
- Dark mode automatique
- Node.js 18+
- Compte Supabase
- Clés API Moneroo
- npm ou yarn
cd backend
npm install
cp env.example .env
# Configurer les variables dans .env
npm run devLe backend démarre sur http://localhost:3000
cd frontend
npm install
# Créer .env avec VITE_API_URL=http://localhost:3000/api
npm run devLe frontend démarre sur http://localhost:5173
Exécuter le script SQL dans backend/database/schema.sql dans votre projet Supabase (SQL Editor).
Voir backend/env.example pour la liste complète.
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_API_URL=http://localhost:3000/api- Vue d'ensemble des statistiques
- Chiffre d'affaires total
- Nombre de tickets vendus
- Recettes du jour
- Zones actives
- Création/modification/suppression
- Localisation GPS
- Adresse IP du routeur
- Numéro du gérant
- Tarifs par zone Wi-Fi
- Montants personnalisables
- Durée de validité
- Import CSV
- Statuts (free, sold, expired)
- Attribution atomique (évite la double vente)
- Intégration Moneroo
- Support MTN et Moov (Bénin)
- Webhooks sécurisés
- Idempotence
- Authentification JWT
- Validation des entrées
- Rate limiting
- Protection CSRF
- Vérification des signatures webhook
ISC
Pour toute question, contactez l'équipe de développement.