Starter web avec une seule page Vue 3 complète via Inertia.js (Home.vue) intégrée à CodeIgniter 4 + Tailwind CSS + Vite.
Ce projet sert de base pour construire une application légère ou un module unique en utilisant Vue 3 (Composition API), Inertia.js, et CodeIgniter 4. Idéal pour un site web, un tableau de bord ou une interface d’administration simple.
Home.vue
stylisée avec Tailwindvite build
)https://dembelea.github.io/CIVIT/
git clone https://github.com/dembelea/Civit.git
cd Civit
composer install
cp env .env
php spark key:generate
npm install
Dans un terminal :
php spark serve
Dans un autre terminal :
npm run dev
Puis accédez à : http://localhost:8080/
Civit/
├── app/
│ ├── Controllers/Home.php # Renvoie la page Inertia "Dashboard"
│ ├── Libraries/Inertia.php # Render Inertia côté serveur
│ └── Views/app.php # Vue HTML de base avec data-page
├── src/
│ ├── main.js # Entrée Vue 3 + Inertia
│ └── Pages/Home.vue # Unique page Vue avec props dynamiques
├── public/
│ └── build/ # Fichiers générés par Vite (prod)
├── vite.config.js # Configuration Vite + alias + CORS
└── package.json # Scripts npm + dépendances
En production, lance :
npm run build
Cela génère les fichiers dans public/build
, et ils seront automatiquement chargés grâce au helper vite('main.js')
.
MIT © @dembelea
Ouvre une issue sur GitHub ou contacte @dembelea.