Очень простой шаблон Curd Starter на основе Laravel 8 + Vue 2 + AdminLTE 3 для приложения SPA.
Ларавел 8
Vue 2 + VueRouter + vue-progressbar + Sweetalert2 + laravel-vue-pagination
Паспорт Ларавел
Администратор LTE 3 + Bootstrap 4 + Font Awesome 5
Тестовый пример PHPUnit/тестовое покрытие
Модальное создание + редактирование, список с нумерацией страниц, удаление с помощью Sweetalert
Войти, зарегистрироваться, забыть+сбросить пароль в качестве аутентификации по умолчанию
Профиль, Обновить профиль, Изменить пароль, Аватар
Управление продуктами
Управление пользователями
Настройки: Категории, Теги
ACL внешнего и внутреннего пользователя с политикой шлюза (тип: администратор/пользователь)
Простая статическая панель мониторинга
Варианты разработчика для клиентов OAuth и токена личного доступа
Сборка с помощью Docker
git clone https://github.com/AnowarCST/laravel-vue-crud-starter.git
cd laravel-vue-crud-starter/
composer install
cp .env.example .env
Обновите .env
и установите учетные данные базы данных.
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
Приложение http://localhost:8008/
Администратор базы данных http://localhost:8080/
DBhost: вашIP: 3307, пользователь: root, пароль: 123456
# запускаем все тестовые случаи PHPUnitvendor/bin/phpunit# или только функциональный тестvendor/bin/phpunit --testsuite Feature
# report — это имя каталогаvendor/bin/phpunit --coverage-html report/
Для отчета о покрытии кода создан каталог reports
. Откройте дашборд.html.
Этот репозиторий создан на основе Hujjat/laravStart и его замечательного видеоурока на Youtube.
Лицензия МТИ.