SpookGame est une application web de fiction interactive multi-plateforme développée avec Laravel pour le backend et Vue.js pour le frontend. Le joueur progresse dans une histoire à choix multiples où chaque décision influence la suite du récit.
- Navigation dans des histoires à choix multiples
- API versionnée
- Authentification et protection des routes (Breeze)
- Navigation dynamique entre les chapitres
- Frontend responsive avec Vue.js 3
- Sauvegarde de progression de lecture (LocalStorage)
- Gestion des erreurs côté API et interface utilisateur
- backend/ – Laravel : API, modèles, contrôleurs, base de données
- frontend/ – Vue.js : composants, vues, interactions utilisateur
- Laravel 10+
- Vue.js 3+
- SQLite
- NPM, Composer
Avant de commencer, assurez-vous d’avoir les éléments suivants installés sur votre machine :
- Node.js
- Composer
- Laravel
Commencez par cloner ce dépôt sur votre machine, puis placez-vous dans le dossier du projet.
composer installcp .env.example .env
php artisan key:generatephp artisan migrate --seedphp artisan serve5. Dans un deuxième terminal, installez les dépendances front-end et lancez le serveur de développement :
npm install
npm run build
npm run devUne fois les serveurs lancés, l’application sera accessible depuis votre navigateur à l’adresse : http://localhost:8000