Стартер Laravel CMS
Веб-сайт Laravel с доступом администратора. Стартовый проект с темой AdminLTE и базовыми функциями.
- Модульные тесты
(156 tests, 690 assertions)
Предварительный просмотр проекта здесь
Функции
- Администратор темы LTE
- Аутентификация
- Роли пользователей
- Административная навигация
- Записывать и просматривать действия (действия на веб-сайте и изменения ресурсов администратора)
- Счета
- Настройки приложения
- Баннеры
- Конструктор страниц
- Ресурсы (документы, фотографии, видео)
- Новости
- Магазин
- Часто задаваемые вопросы
- Веб-сайт: Свяжитесь с нами
TODO
- Больше тестов (страницы, новости)
- События
- Отзывы
Настройка (базовая)
- Клонируйте или загрузите код
- создайте свою базу данных
- настройте свой виртуальный хост (предварительная версия: http://titan.test)
- откройте .env и обновите информацию о приложении, базу данных, почту
- откройте
databaseseedsUsersTableSeeder.php
и установите учетные данные администратора. - NPM (css и js): установите
npm install
и запустите npm run prod
Настройка (расширенная)
-
configapp.php
-> установить часовой пояс - создать приложение для веб-сайта Facebook https://developers.facebook.com/
- создайте учетную запись Mailgun и установите собственный домен
- Google Captcha https://www.google.com/recaptcha/admin#list
- Аккаунт Google Analytics https://analytics.google.com/analytics/web
- Учетная запись разработчика консоли Google для карт Google и API Google Analytics
- https://console.developers.google.com
- Включите API Google Analytics.
- Создать ключ браузера API для карт Google
- Получение и настройка Laravel Analytics Laravel Analytics (Spatie)
- создать новый ключ учетной записи службы (JSON)
- скачайте и переименуйте json в «service-account-credentials.json».
- сохраните файл в /storage/app/analytics
- перейдите в (Google Analytics)[https://analytics.google.com/analytics/]
- зайдите в админ-свойство-управление пользователями и добавьте адрес электронной почты сервисной учетной записи в качестве пользователя.
- зайдите в админ-просмотр-настройки и скопируйте «идентификатор сайта» в свой .env
- получите ключ API Google Maps js https://developers.google.com/maps/documentation/javascript/get-api-key
Спасибо
- Все участники
- АДМИН LTE.
- Спасибо Тейлор Оттуэлл за Laravel.
- Спасибо Джеффри Уэю за замечательные ресурсы на Laracasts.
Мои пакеты включены
- Генераторы файлов Генераторы файлов Laravel 5 с конфигурацией и публикуемыми заглушками
- Уведомляйте Flash-уведомления Laravel 5 с помощью значков и анимации и с тайм-аутом
- Alert Вспомогательный пакет для запуска предупреждения начальной загрузки в браузере через фасад или вспомогательную функцию.
- Выдавать себя за пользователя. Это позволяет вам аутентифицироваться под любым из ваших клиентов.
- Sluggable Предоставляет признак HasSlug, который будет генерировать уникальный пул при сохранении вашей модели Laravel Eloquent.