Requirements
Server
- PHP 5.6
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Database
- Laravel Lumen (API)
- ReactJS
- Node/NPM
- Composer
DX (Developer Experience) set-up
- Set up Vagrant, VirtualBox and Homestead box
- Install Homestead in Lumen project
Installation - Front-End
- Git clone the Stream repository
- npm install
Installation - Back-End
- cd api/ composer install
- Set up a .env configuration file
- Run php artisan key:generate
- vagrant box add laravel/homestead
- php vendor/bin/homestead make1
- vagrant up
- vagrant SSH run migration
- Browse to http://192.168.10.10
References
- Makes the Vagrantfile and Homestead.yaml
{"serverDuration": 26, "requestCorrelationId": "4d7cda7db24e4648ab74947e75207d60"}