# 🇸🇳 SaaS PME Sénégal — Frontend Next.js
Interface de gestion moderne pour PME/TPE sénégalaises.
## Stack
- **Next.js 14** (App Router)
- **TypeScript** + Tailwind CSS
- **React Query** (data fetching)
- **Zustand** (state management)
- **Recharts** (graphiques)
- **Socket.io-client** (temps réel)
- **Framer Motion** (animations)
## Démarrage
```bash
npm install
cp .env.local.example .env.local
# Renseignez NEXT_PUBLIC_API_URL (URL de votre backend)
npm run dev #
localhost
```
## Variables d'environnement
```env
NEXT_PUBLIC_API_URL=
localhost
NEXT_PUBLIC_WS_URL=
localhost
```
## Pages
| Route | Description |
|---|---|
| `/auth/connexion` | Connexion |
| `/auth/inscription` | Créer un compte |
| `/dashboard` | Tableau de bord KPIs |
| `/produits` | Catalogue + stock |
| `/stock` | Alertes + mouvements |
| `/factures` | Facturation & devis |
| `/clients` | CRM clients |
| `/paiements` | Paiements + Wave/Orange |
| `/fournisseurs` | Gestion fournisseurs |
| `/comptabilite` | Grand livre, balance, compte de résultat |
| `/analytiques` | Graphiques avancés |
| `/equipe` | Gestion équipe |
| `/parametres` | Paramètres entreprise |
## Fonctionnalités
- âś… Auth JWT avec refresh token automatique
- ✅ Dashboard temps réel (WebSocket)
- ✅ Génération lien Wave Pay
- âś… Envoi factures WhatsApp/SMS
- ✅ Téléchargement PDF factures
- ✅ Comptabilité SYSCOHADA
- âś… Upload logo et images produits
- âś… Mode sidebar collapsible
- âś… Notifications toast
- âś… Design africain moderne (Playfair Display + Plus Jakarta Sans)