# PMEPro - Application PME/PMI

Solution web complète avec abonnement destinée aux PME et PMI pour la gestion de leur activité.

## Modules inclus

- **Site vitrine** avec présentation des 3 formules d'abonnement (Starter, Pro, Enterprise)
- **Espace client** sécurisé avec connexion et inscription
- **Clients** et fournisseurs
- **Prospects** avec suivi de statut
- **Articles et catégories**
- **Devis** avec génération de factures
- **Factures** avec suivi des paiements
- **Comptabilité simplifiée automatisée** générée à partir des dépenses et encaissements
- **Caisse et dépenses**
- **Comptes bancaires**
- **Stock** avec mouvements d'entrée/sortie
- **Projets et tâches**
- **Planning**

## Technologies

- **Framework** : Laravel 10 (PHP 8.1+)
- **Base de données** : MySQL / MariaDB
- **Frontend** : Blade + Tailwind CSS (via CDN)
- **Abonnement** : 3 plans avec gestion automatique des accès

## Installation rapide

```bash
# 1. Cloner ou extraire l'archive
cd pmepro

# 2. Exécuter le script d'installation
bash install.sh

# 3. Modifier le fichier .env si nécessaire (base de données, mail, etc.)
```

Le script effectue automatiquement :
- `composer install`
- Génération de la clé d'application
- Migration des tables
- Ajout des données initiales (3 abonnements + utilisateur test)
- Mise en cache

## Accès après installation

- **Site vitrine** : http://localhost/
- **Espace client** : http://localhost/login
- **Tableau de bord** : http://localhost/dashboard

## Identifiants de test

- **Email** : admin@pmepro.demo
- **Mot de passe** : password
- **Abonnement** : Pro (activé pour 30 jours)

## Structure du projet

```
pmepro/
├── app/Http/Controllers/  # Contrôleurs (Client, Invoice, Accounting, etc.)
├── app/Models/            # Modèles Eloquent (User, Client, Invoice, etc.)
├── database/migrations/   # Migrations de toutes les tables
├── database/seeders/      # Données initiales (abonnements, utilisateur test)
├── resources/views/       # Vues Blade (vitrine + dashboard)
├── routes/web.php         # Routes web
└── install.sh             # Script d'installation automatisé
```

## Fonctionnalités clés

### Site vitrine
- Présentation des modules
- Page de tarification avec 3 formules
- Formulaire d'inscription et connexion

### Espace client
- Navigation latérale avec accès aux modules
- Tableau de bord avec statistiques
- Alertes d'abonnement

### Comptabilité simplifiée automatisée
Le module comptable génère automatiquement des écritures à partir de :
- **Dépenses** (débit = montant de la dépense)
- **Factures payées** (crédit = montant TTC)
- **Encaissements** (crédit lié aux paiements)

## Personnalisation

Vous pouvez modifier :
- Les tarifs dans le seeder (`database/seeders/SubscriptionSeeder.php`)
- Les couleurs dans le layout Tailwind (`resources/views/layouts/*.blade.php`)
- Les fonctionnalités par abonnement (`subscription.features` en JSON)

## Licence

Usage interne. Ce projet est destiné à être installé sur un serveur web (Apache/Nginx) avec PHP 8.1+.
