Template d'application full-stack moderne combinant React et PHP.
- React 19.2.0 avec TypeScript
- Vite 7.2.4 (build tool)
- React Router pour le routing
- Zustand pour la gestion d'état
- PHP avec Slim Framework 4.15
- PHP-DI pour l'injection de dépendances
- SQLite avec PDO
- Architecture REST API
- Node.js 18+ et npm
- PHP 8.1+
- Composer
-
Cloner le projet
git clone <repository-url> cd template-php-react
-
Installer les dépendances Frontend
npm install
-
Installer les dépendances Backend
composer install
npm run devAccès: http://localhost:5173
php -S localhost:8080 -t publicAccès: http://localhost:8080/api
├── app/ # Code source React
│ ├── components/ # Composants réutilisables
│ ├── pages/ # Pages de l'application
│ ├── hooks/ # Hooks personnalisés
│ └── stores/ # Stores Zustand
├── api/ # Code source PHP
│ ├── bootstrap.php # Point d'entrée de l'API
│ ├── container.php # Configuration DI
│ ├── router.php # Définition des routes
│ └── TemplatePhpReact/ # Code métier organisé par domaine
└── public/ # Fichiers publics
└── api/
└── index.php # Point d'entrée API
Pour plus de détails sur l'architecture et les conventions, consultez AI_CONTEXT.md.
npm run dev- Serveur de développementnpm run build- Build de productionnpm run lint- Linting ESLintnpm run preview- Prévisualiser le build
composer dump-autoload- Régénérer l'autoloader
MIT