La solution SaaS complète pour restaurants en Afrique
RestoConnect360 est une plateforme SaaS multi-tenant conçue spécifiquement pour les restaurants, cafés, bars, boulangeries et food trucks en zone UEMOA (8 pays d'Afrique de l'Ouest).
- 🎨 White Label complet - Personnalisation totale (couleurs, logos, domaines)
- 💳 Paiements africains - CinetPay, PayTech, Wave avec délégation de collecte
- 📱 QR Codes universels - Menu, table, commande, facture, fidélité, check-in
- 🏢 Multi-succursales - Gestion centralisée de plusieurs établissements
- 🤖 Automatisations - Notifications, campagnes, rappels intelligents
- 💰 Franc CFA (XOF) - Devise native de la zone UEMOA
- 🌐 PWA Ready - Application web progressive installable
- ⚡ Temps réel - Soketi WebSockets pour suivi commandes live
Backend Principal (Laravel 11)
📦 afriflux-restoconnect360/
├── 🔐 Authentication multi-tenancy
├── 💳 Intégration paiements (CinetPay, PayTech, Wave)
├── 📊 Analytics & Reporting
├── 🤖 Moteur d'automatisations
├── 📱 API REST complète
└── 🗄️ PostgreSQL + Redis
Backend Services (NestJS 10)
📦 restoconnect-backend/
├── 🔑 JWT Authentication
├── 💰 Service délégation collecte
├── 📱 Service QR Codes universels
├── 🎨 Service White Label dynamique
└── 🗄️ Prisma ORM + PostgreSQL
Frontend (Next.js 14 + shadcn/ui)
📦 restoconnect-frontend/
├── 🖥️ Dashboard Super Admin
├── 🏪 Interface Commerce
├── 📱 Mobile-first responsive
├── 🎨 Tailwind CSS + shadcn/ui
└── ⚡ Real-time updates
graph TB
subgraph "Frontend Layer"
A[Next.js 14] --> B[React Components]
B --> C[shadcn/ui]
end
subgraph "Backend Services"
D[NestJS API] --> E[Prisma ORM]
F[Laravel API] --> G[Eloquent ORM]
end
subgraph "Data Layer"
H[(PostgreSQL)]
I[(Redis)]
end
subgraph "External Services"
J[CinetPay]
K[PayTech]
L[Wave]
M[Cloudflare R2]
N[Soketi WebSocket]
end
A --> D
A --> F
D --> H
F --> H
D --> I
F --> I
F --> J
F --> K
F --> L
F --> M
F --> N
- Node.js 18+ (Download)
- PHP 8.2+ (Download)
- Composer (Download)
- Docker & Docker Compose (Download)
- Git (Download)
# 1. Cloner le repository
git clone https://github.com/Afriflux/restoconnect360.git
cd restoconnect360
# 2. Démarrage automatique avec Docker
chmod +x start-restoconnect360.sh
./start-restoconnect360.sh✅ C'est tout ! La plateforme sera accessible sur :
- 🎨 Frontend : http://localhost:3000
- ⚙️ Backend NestJS : http://localhost:3001
- 🔧 Backend Laravel : http://localhost:8000
- 👨💼 Super Admin : http://localhost:3000/super-admin
Cliquez pour voir les étapes détaillées
docker-compose up -d postgres rediscd restoconnect-backend
cp env.example .env
npm install
npx prisma generate
npx prisma migrate dev
npm run start:devcd afriflux-restoconnect360
cp .env.example .env
composer install
php artisan key:generate
php artisan migrate --seed
php artisan serve --port=8000cd restoconnect-frontend
npm install
npm run dev| Fonctionnalité | Description | Statut |
|---|---|---|
| Multi-tenancy | Gestion isolée des commerces | ✅ |
| White Label | Personnalisation complète | ✅ |
| QR Codes | 6 types universels avec analytics | ✅ |
| Paiements | CinetPay, PayTech, Wave | ✅ |
| Délégation | Commission 3-5% automatique | ✅ |
| Automatisations | Notifications et campagnes | ✅ |
| Multi-succursales | Gestion centralisée | ✅ |
| PWA | Application installable | ✅ |
| Real-time | WebSockets Soketi | 🔄 |
| Storage | Cloudflare R2 | 🔄 |
- 🍽️ Menu - Carte digitale interactive
- 🪑 Table - Commande sans contact
- 🛍️ Order - Suivi commande client
- 🧾 Invoice - Facture numérique
- 🎁 Loyalty - Programme fidélité
- ✅ Check-in - Réservation et présence
- CinetPay - Mobile Money, Visa, Mastercard
- PayTech - Orange Money, Free Money, E-Money
- Wave - Transfert instantané sans frais
| Plan | Prix (XOF/mois) | Commandes | Commission | White Label |
|---|---|---|---|---|
| Starter | Gratuit | 0-50 | 5% | ❌ |
| Pro | 15,000 | Illimité | 2% | Partiel |
| Business | 40,000 | Illimité | 1% | Complet |
| Enterprise | Sur devis | Illimité | 0.5% | Complet + Support |
- Délégation collecte : 3-5% commission
- Matériel POS/Kiosk : 10,000 XOF/mois (location) ou 150,000 XOF (achat)
- Add-ons : 5,000-15,000 XOF/mois
restoconnect360/
│
├── 📁 afriflux-restoconnect360/ # Backend Laravel (principal)
│ ├── app/
│ ├── database/
│ ├── routes/
│ └── resources/
│
├── 📁 restoconnect-backend/ # Backend NestJS (services)
│ ├── src/
│ │ ├── auth/
│ │ ├── payments/
│ │ ├── qr/
│ │ └── branding/
│ └── prisma/
│
├── 📁 restoconnect-frontend/ # Frontend Next.js
│ ├── src/
│ │ ├── app/
│ │ ├── components/
│ │ └── lib/
│ └── public/
│
├── 📄 docker-compose.yml # Services Docker
├── 📄 start-restoconnect360.sh # Script de démarrage
└── 📄 README.md # Ce fichier
# Tests backend NestJS
cd restoconnect-backend
npm run test
npm run test:e2e
npm run test:cov
# Tests backend Laravel
cd afriflux-restoconnect360
php artisan test
php artisan test --coverage
# Tests frontend Next.js
cd restoconnect-frontend
npm run test
npm run test:e2e- 📖 Guide d'installation complet
- 🔧 Configuration
- 🔐 Authentification & Sécurité
- 💳 Intégration paiements
- 📱 QR Codes
- 🎨 White Label
- 🚀 Déploiement
- 📡 API Reference
Nous accueillons toutes les contributions ! Voici comment participer :
- 🍴 Fork le projet
- 🌿 Créez votre branche (
git checkout -b feature/AmazingFeature) - ✨ Commitez vos changements (
git commit -m 'feat: Add AmazingFeature') - 📤 Push vers la branche (
git push origin feature/AmazingFeature) - 🔃 Ouvrez une Pull Request
Lisez notre Guide de contribution pour plus de détails.
Nous utilisons Conventional Commits :
feat:Nouvelle fonctionnalitéfix:Correction de bugdocs:Documentationstyle:Formatagerefactor:Refactoringtest:Testschore:Maintenance
- ✅ Lancement MVP
- ✅ Intégrations paiements
- ✅ QR Codes universels
- 🔄 Real-time avec Soketi
- 🔄 Storage Cloudflare R2
- 📱 Application mobile (React Native)
- 🤖 IA pour prédictions de ventes
- 📊 Analytics avancées
- 🌐 Support multilingue étendu
- 🚚 Module livraison avancé
- 🏪 Marketplace B2B fournisseurs
- 📱 Intégration WhatsApp Business
- 💼 CRM intégré
- 🌍 Expansion zone CEMAC
- 🤖 Chatbot IA support client
- 📈 Tableau de bord BI avancé
- 🔐 ISO 27001 certification
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Développé avec ❤️ par Afriflux pour révolutionner la restauration en Afrique.
- Website: afriflux.com
- Email: contact@afriflux.com
- Twitter: @Afriflux
- LinkedIn: Afriflux
- Laravel - Framework PHP élégant
- NestJS - Framework Node.js progressif
- Next.js - Framework React de Vercel
- shadcn/ui - Composants React réutilisables
- Prisma - ORM moderne TypeScript
- Tailwind CSS - Framework CSS utility-first
Made with 💚 in Africa 🌍