問題集・問題の作成や問題へのチャレンジができるWebアプリケーション
![](https://private-user-images.githubusercontent.com/56859729/333222443-b0017bb3-0a81-480d-a041-59823c154678.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTUwMzQsIm5iZiI6MTczOTE1NDczNCwicGF0aCI6Ii81Njg1OTcyOS8zMzMyMjI0NDMtYjAwMTdiYjMtMGE4MS00ODBkLWEwNDEtNTk4MjNjMTU0Njc4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDAyMzIxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRhMjU4YzgwZjFiYTBkZjRhNGRmNWQ4ZjQwYzc2YzIzZTE5MGQ4YzEzOTczNjVjMWM4MmEwMzFiYWRjYTU4NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.mavhwALTX6vqFZaszYVM7yZC3iavvDCIcywsq73Iaqo)
![](https://private-user-images.githubusercontent.com/56859729/333222771-0b57b587-db5a-450c-bb68-bcfa6fe6d0e1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTUwMzQsIm5iZiI6MTczOTE1NDczNCwicGF0aCI6Ii81Njg1OTcyOS8zMzMyMjI3NzEtMGI1N2I1ODctZGI1YS00NTBjLWJiNjgtYmNmYTZmZTZkMGUxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDAyMzIxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhZDdiZTdiYzdmZjMyOTAyMGYyMDBmNmU4OWE3MDI5MDllMTYzZjhmMjM1MmFjYmY2Yjg1NTgwZjAzZTM0NjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.L3heaeut1itwSSXE-7rhYE0yGg1GuMZbDm4yRZ2uVT0)
![](https://private-user-images.githubusercontent.com/56859729/333222950-3197cde8-0fe3-4702-9daf-e6c0d36126ee.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTUwMzQsIm5iZiI6MTczOTE1NDczNCwicGF0aCI6Ii81Njg1OTcyOS8zMzMyMjI5NTAtMzE5N2NkZTgtMGZlMy00NzAyLTlkYWYtZTZjMGQzNjEyNmVlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDAyMzIxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNhZmZlZjZjNjU4MzM5N2VkM2IzNGE5NjVmZTJmZGU0OGQ1OTA5ZjkxNTNlMWU0M2U2Y2ZmYjM4OWUwZGIyMzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tjfRUkC7qY0Wdf_y12asN7ln0a64ZE_HBEVDWcO0XFg)
- バックエンド: Laravel 11
- フロント: Vue.js 3
- バックエンド/フロント結合: Inertia.js
- CSSフレームワーク: Tailwind CSS
- PHPテストフレームワーク: Pest
- フロントビルド: Vite
- CI/CD: GitHub Actions
Laravel Sailを使った環境構築を想定しています。 OSはMacを想定していますが、Windowsでも構築可能です。 適宜読み替えて構築してください。
Docker Desktopをインストールして起動しておく
~/.bashrc
や~/.zshrc
に以下のようにalias
登録しておく
alias sail='sh $([ -f sail ] && echo sail || echo vendor/bin/sail)'
ターミナルで以下コマンドを順に実行
> git clone [email protected]:maru0914/question-maker.git
> cd question-maker
> bash sail-install.sh
> cp .env.example .env
> sail up -d
> sail artisan key:generate
> sail artisan migrate:fresh --seed
> sail artisan storage:link
> sail npm install
> sail npm run dev
http://localhost へアクセスして問題集ページが表示されればOK
> sail artisan test