Un modèle Curd Starter très simple basé sur Laravel 8 + Vue 2 + AdminLTE 3 pour l'application SPA.
Laravel8
Vue 2 + VueRouter + vue-progressbar + sweetalert2 + laravel-vue-pagination
Passeport Laravel
Administrateur LTE 3 + Bootstrap 4 + Font Awesome 5
Cas de test PHPUnit/Couverture des tests
Créer + Modifier basé sur le modal, Liste avec pagination, Supprimer avec Sweetalert
Connexion, inscription, oubli + réinitialisation du mot de passe comme authentification par défaut
Profil, Mettre à jour le profil, Changer le mot de passe, Avatar
Gestion des produits
Gestion des utilisateurs
Paramètres : catégories, balises
ACL utilisateur frontend et backend avec stratégie de porte (type : admin/utilisateur)
Tableau de bord statique simple
Options de développement pour les clients OAuth et le jeton d'accès personnel
Construire avec Docker
git clone https://github.com/AnowarCST/laravel-vue-crud-starter.git
cd laravel-vue-crud-starter/
composer install
cp .env.example .env
Mettez à jour .env
et définissez les informations d'identification de votre base de données
php artisan key:generate
php artisan migrate
php artisan db:seed
php artisan passport:install
npm install
npm run dev
php artisan serve
docker-compose up -d
docker exec -it vue-starter /bin/bash
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan db:seed
php artisan passport:install
Application http://localhost:8008/
Administrateur pour la base de données http://localhost:8080/
Hôte de base de données : votre IP : 3307, utilisateur : root, mot de passe : 123456
# exécuter PHPUnit tous les cas de testvendor/bin/phpunit# ou tester les fonctionnalités uniquementvendor/bin/phpunit --testsuite Feature
# reports est un nom de répertoirevendor/bin/phpunit --coverage-html reports/
Un répertoire reports
a été créé pour le rapport de couverture de code. Ouvrez le tableau de bord.html.
Ce référentiel est motivé par Hujjat/laravStart et son superbe tutoriel vidéo sur Youtube.
Licence MIT.