app | ||
bootstrap | ||
config | ||
database | ||
public | ||
resources | ||
routes | ||
storage | ||
tests | ||
.editorconfig | ||
.env.example | ||
.gitattributes | ||
.gitignore | ||
artisan | ||
composer.json | ||
composer.lock | ||
docker-compose.yml | ||
package-lock.json | ||
package.json | ||
phpunit.xml | ||
postcss.config.cjs | ||
README.md | ||
tailwind.config.js | ||
vite.config.js |
Веб-приложение по публикации курсов на Laravel
Разрабатывал очень давно как дипломный проект
Используемые библиотеки
Filament
для создания админ-панели для добавления новых пользователейLivewire
для обработки форм и генерации элементов на сайтеShinki
для форматирования блоков кода на страницах занятий
Как запустить проект?
- Установите пакеты зависимостей
composer install
. Для установки необходимо установить для Composer github-ключ аутентификации - Создайте файл
.env
- Запустите миграции
php artisan migrate
- Создайте роли и первых пользователей с помощью команд
php artisan db:seed --class=RoleSeeder
php artisan db:seed --class=UserSeeder
- Запустите команду
php artisan serve
Пользователи по умолчанию
- Студент
- Логин - user_student
- Пароль - student_pass
- Автор курса
- Логин - user_author
- Пароль - author_pass
- Админ
- Логин - user_admin
- Пароль - admin_pass
Как попасть на админ панель?
Админ-панель находится по адресу http://<domain.ex>/admin