Boilerplate бесплатной доски объявлений.
- PHP 8.1
- Laravel 10
Для динамических компонентов используется Laravel Livewire
Для организации дерева потомков и родителей используется Laravel Nested Set
Для генерации превью (тамбнейлов) используется Laravel Thumbnail
Для загрузки файлов и картинок используется библиотека Filepond
Для хлебных крошек (breadcrumbs) используется библиотека Laravel Breadcrumbs
Для генерации слагов (slugs) используется библиотека Slug Generator
Для первого запуска требуется установить утилиту make
и выполнить из папки с проектом команду:
make install
Для запуска в режиме разработки необходимо выполнить команду:
make up
По умолчанию в режиме разработки запускается Laravel Sail и всё приложение крутится в Docker-контейнерах.
Таким образом вы можете использовать любые команды Sail из корневой папки с проектом, например для запуска миграций БД:
./vendor/bin/sail artisan migrate
Для завершения Sail необходимо выполнить команду:
make down
Admin email: super@admin.com
Admin password: password
По умолчанию отправка СМС-сообщений сделана через фейковых сервис, все сообщения появляются в debugbar-е на вкладке "Messages".
Для привязки реального СМС-провайдера требуется реализовать отправщик, имплеменитруя интерфейс \App\Services\Sms\SmsService
и связать его в сервис-провайдере \App\Providers\AppServiceProvider
.
По умолчанию отправка Email-сообщений происходит через фейковый сервис mailhog
.
Все отправленные письма доступны по адресу http://localhost:8025
.
Если вам потребуется использовать реальный Email-провайдер, то необходимо указать настройки в файле .env
.
The Laravel framework is open-sourced software licensed under the MIT license.