(19-Nov-2023) Remastered version. Search Baseball player data in a Reactjs app. A GDPR compliant Laravel 10.x app with Redux.
php artisan tinker
> $playerList = new App\Models\PlayerList();
> $res = $playerList->getPlayerList();
> $d = json_decode($res, true);
= [
"statusCode" => 200,
"body" => [
[
"playerID" => "571656",
"team" => "",
"longName" => "Buck Farmer",
"teamID" => "",
],
...
Thunder client Visual Studio Code extension.
thunder-collection_PHP Reactjs Boilerplate.json
# Create our environment file.
cp .env.example .env
# Install our app dependencies.
composer i
# Using Docker?
make dev && make backend-migrate
# Not using Docker?
php artisan key:generate
php artisan migrate --seed
npm install
npm run build
php artisan serve --port=3000
php artisan route:list
# output
...
POST api/user ............................ login › Api\UserController@login
GET|HEAD api/user/authorize .................. Api\UserController@authorizeUser
POST api/user/register ................... Api\UserController@register
...
View the api collection here.
You can test the /job
endpoint to invoke a job example you can then view at
alias sail='vendor/bin/sail'
sail artisan queue:listen redis --queue stuff
# output
[2022-04-16 13:30:17][KttOLxAyP6mnsNGScDLbKAgvxpJ7M0AA] Processing: App\Jobs\TestJob
[2022-04-16 13:30:17][KttOLxAyP6mnsNGScDLbKAgvxpJ7M0AA] Processed: App\Jobs\TestJob
php artisan test --filter api
View the unit test code here.
alias sail='vendor/bin/sail'
sail dusk
You can test the /mail
endpoint to send a test mail you can then view at :8025/
.
Mail environment credentials are at .env.
The mailhog docker image runs at http://localhost:8025
.
See food nutrition facts search web app.
See wordpress with docker support.
The Makefile
for this project contains useful commands for a Laravel application and can be found at laravel-makefile.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.