Stars: 173
Forks: 42
Pull Requests: 33
Issues: 28
Watchers: 10
Last Updated: 2023-01-03 18:33:10
A Laravel REST API backend with React/Redux, hot module reloading in development and route-level code splitting
License: MIT License
Languages: PHP, JavaScript, Shell, Blade
This is the boilerplate that I personally use for getting projects off the ground quickly using my favourite stack of technologies. It uses Laravel as a backend API service, and has a React single page application in the front end.
I personally use Vagrant and Homestead, so these installation instructions assume that you use Homestead as well, but the project's dependencies are very similar to the base Laravel installation, so if you use something else to develop locally, the instructions shouldn't change too much.
git clone https://github.com/huwcarwyn/react-laravel-boilerplatecomposer installphp artisan key:generate php artisan migrate php artisan passport:install and php artisan storage:linknpm installphp artisan migrateSince this application takes advantage of webpack hashes to bust caches in production, the asset() and mix() helpers are used when loading front end assets. This means that it is important to set a correct value for ASSET_URL in your .env file. Otherwise Laravel will load assets from the wrong place.
If you are developing using npm run hot - make sure to set ASSET_URL to http://localhost:9000, otherwise for development set it to the root URL of your app.
In production you will need to set this value to the public root, that will usually be the same as your domain name.