dimtrovich / blitzphp-vue-ts-starterkit
Kit de démarrage pour des applications BlitzPHP + Vue.Js + TypeScript
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
pkg:composer/dimtrovich/blitzphp-vue-ts-starterkit
Requires
- php: ^8.2
- blitz-php/framework: ^0.12
- dimtrovich/blitzphp-vite: ^1.1
Requires (Dev)
- filp/whoops: ^2.15
README
BlitzPHP + Vue3 + TypeScript Application Starter
Un kit de démarrage simple pour le développement d'application BlitzPHP et Vue 3 + TypeScript.
A propos
Ce depot est un kit de demarrage pour les projets d'applications fait en Vue.Js + TypeScript (pour le frontend) et BlitzPHP (pour le backend). En temps, normal, on pour faire de tel applications (api + spa), on doit avoir 2 projets distincts (un pour le frontend et un autre pour le backend). Certes il existe des solutions pour palier à ce problème de double application (notament Inertia) mais elle resout le problème en partie.
Fonctionnalités :
- 💡 Application monopage (SPA) ultra-rapide.
- 🔥 Hot Module Replacement (HMR) inclus.
- 🧩 Installation et mise à jour simplifiées.
- 🪓 Personnalisation facile.
- 🔧 Zéro configuration requise.
- ⭐ Application web progressive (PWA).
- ✨ Et bien plus encore...
Pré-packagé :
Note : Aucun de ces plugins/frameworks n'est obligatoire. Vous pouvez les supprimer ou les remplacer à volonté.
- Vite Est utilisé comme serveur de développement et outil de construction.
- Vue Router est utilisé pour le routage.
- Pinia est utilisé pour la gestion des états. De plus, les données d'états peuvent être persistés grâce au plugin pinia persistedstate.
- Vue I18n est utilisé pour les traductions.
- Unhead est utilisé pour la gestion des metadonnées HTML.
- Axios est utilisé pour effectuer des requêtes. Certains intercepteurs sont déjà définis dans src/plugins/axios.js
- Dayjs est utilisé pour manipuler aisement les dates
- Bootstrap Vue Next est utilisé pour la mise en page avec Bootstrap 5
- Vite Plugin PWA : Plugin PWA sans configuration.
Installation :
Vérifiez que votre serveur respecte les exigences de CI4.
Exécutez cette commande pour créer un projet :
composer create-project dimtrovich/blitzphp-vue-ts-starterkit
Configuration
- Exécutez
npm installpour installer les dépendances. - Lancez
npm run devpour servir les assets. - Démarrez le serveur BlitzPHP :
php klinge serveou via un hôte virtuel.
IMPORTANT :
Aucun asset n'est pré-compilé après l'installation. Exécutez
npm run devpour les générer ounpm run buildpour une version optimisée.
Personnalisation :
Ce projet utilise le package BlitzPHP Vite. En savoir plus.
Un problème ?
N'hésitez pas à ouvrir une issue, nous corrigerons dès que possible.
Contributions :
Toute aide est la bienvenue ! PRs acceptées avec gratitude.
Licence
MIT License © 2025 Dimitri Sitchet Tomkeu