# Lectures d'Esenjin - Plateforme de Publication de Romans Une plateforme web élégante pour la publication et la lecture de romans, développée en PHP avec stockage JSON.  ## Fonctionnalités principales ### Zone Administrative - Interface sécurisée pour la gestion des contenus - Création et édition de romans avec éditeur WYSIWYG (Quill.js) - Gestion des chapitres avec réorganisation par glisser-déposer - Mode brouillon pour les chapitres en cours de rédaction - Système d'upload et de gestion d'images - Gestion des accès utilisateurs (administrateurs, éditeurs) - Import/Export des romans au format ZIP - Personnalisation des options du site (logo, bannière, informations) ### Zone Publique - Interface de lecture épurée aux tons bruns/ocre - Navigation intuitive entre les chapitres - Design responsive optimisé pour tous les appareils - Section "À propos" personnalisable avec statistiques automatiques - Indicateurs pour nouveaux chapitres et contenus en cours de rédaction ## Prérequis techniques - PHP 8.0 ou supérieur - Extensions PHP : GD pour le traitement des images - Permissions d'écriture sur les dossiers `stories/` et `assets/images/` ## Installation rapide 1. Clonez le dépôt 2. Copiez et modifiez `config.json` avec vos paramètres 3. Définissez les permissions appropriées sur les dossiers 4. Accédez à `/admin` pour commencer à gérer vos romans ## Structure du projet ``` / ├── admin/ # Zone administrative ├── assets/ # Ressources statiques (CSS, JS, images) ├── includes/ # Fichiers PHP réutilisables ├── stories/ # Romans au format JSON ├── config.json # Configuration du site └── index.php # Page d'accueil ``` ## Sécurité - Authentification sécurisée avec hashage des mots de passe - Protection contre les injections et les attaques XSS - Validation des données et restrictions sur les uploads ## License Ce projet est sous licence MIT - voir le fichier [LICENSE.md](LICENSE.md) pour plus de détails.