{"id":48046312,"url":"https://github.com/kkamara/php-reactjs-boilerplate","last_synced_at":"2026-04-04T14:18:12.057Z","repository":{"id":106376299,"uuid":"396088312","full_name":"kkamara/php-reactjs-boilerplate","owner":"kkamara","description":"(2021) A Laravel 12.x boilerplate with ReactJS 19 Redux SPA.","archived":false,"fork":false,"pushed_at":"2026-03-20T00:30:40.000Z","size":6069,"stargazers_count":1,"open_issues_count":2,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-20T09:25:25.106Z","etag":null,"topics":["api","react","reactjs","testing","tests","web","web-app"],"latest_commit_sha":null,"homepage":"https://github.com/kkamara/php-reactjs-boilerplate/actions","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kkamara.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-08-14T18:03:53.000Z","updated_at":"2026-03-19T16:04:08.000Z","dependencies_parsed_at":"2024-02-21T12:29:17.961Z","dependency_job_id":"f04d86fa-f1df-41bb-9262-ac5d10c31df8","html_url":"https://github.com/kkamara/php-reactjs-boilerplate","commit_stats":null,"previous_names":["kkamara/php-react-boilerplate","kkamara/php-reactjs-boilerplate"],"tags_count":75,"template":false,"template_full_name":null,"purl":"pkg:github/kkamara/php-reactjs-boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkamara%2Fphp-reactjs-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkamara%2Fphp-reactjs-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkamara%2Fphp-reactjs-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkamara%2Fphp-reactjs-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kkamara","download_url":"https://codeload.github.com/kkamara/php-reactjs-boilerplate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkamara%2Fphp-reactjs-boilerplate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31402283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","react","reactjs","testing","tests","web","web-app"],"created_at":"2026-04-04T14:18:11.886Z","updated_at":"2026-04-04T14:18:12.037Z","avatar_url":"https://github.com/kkamara.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/kkamara/useful/blob/main/php-reactjs-boilerplate.png?raw=true\" alt=\"php-reactjs-boilerplate.png\" width=\"\"/\u003e\n\n\u003cimg src=\"https://github.com/kkamara/useful/blob/main/php-reactjs-boilerplate2.png?raw=true\" alt=\"php-reactjs-boilerplate2.png\" width=\"\"/\u003e\n\n# PHP ReactJS Boilerplate [![API](https://github.com/kkamara/php-reactjs-boilerplate/actions/workflows/build.yml/badge.svg)](https://github.com/kkamara/php-reactjs-boilerplate/actions/workflows/build.yml)\n\n(2021) A Laravel 13.x boilerplate with ReactJS 19 Redux SPA.\n\n* [Using Postman?](#postman)\n\n* [Installation](#installation)\n\n* [Usage](#usage)\n\n* [API Documentation](#api-documentation)\n\n* [Feature Tests](#feature-tests)\n\n* [Sending \u0026 Viewing Test Emails](#test-emails)\n\n* [Misc.](#misc)\n\n* [Contributing](#contributing)\n\n* [License](#license)\n\n\u003ca name=\"postman\"\u003e\u003c/a\u003e\n## Using Postman?\n\n[Get Postman HTTP client](https://www.postman.com/).\n\n[Postman API Collection for PHP ReactJS Boilerplate](https://github.com/kkamara/php-reactjs-boilerplate/blob/main/database/php-reactjs-boilerplate.postman_collection.json).\n\n[Postman API Environment for PHP ReactJS Boilerplate](https://github.com/kkamara/php-reactjs-boilerplate/blob/main/database/php-reactjs-boilerplate.postman_environment.json).\n\n## Installation\n\n* [XAMPP: Apache, MariaDB (MySQL alternative), and PHP](https://www.apachefriends.org/)\n* If you find that the MariaDB XAMPP service fails to start (I get this on Windows) then install MySQL manually [here](https://dev.mysql.com/downloads/mysql/)\n* [https://laravel.com/docs](https://laravel.com/docs)\n\n```bash\n# Create our environment file.\ncp .env.example .env\n# Update database values in .env file.\n# Install our app dependencies.\ncomposer i\nphp artisan key:generate\n# Link storage/public to public/storage folder.\nphp artisan storage:link\n# Before running the next command:\n# Update your database details in .env\nphp artisan migrate:status --path=database/migrations/V1\nphp artisan migrate --path=database/migrations/V1 --seed\n```\n\n#### Frontend Installation\n\n```bash\nnpm install --global yarn\nyarn install\nyarn build\n```\n\n## Usage\n\n```bash\nphp artisan serve --port=8000\n# Website accessible at http://localhost:8000\n```\n\n## API Documentation\n\n```bash\nphp artisan route:list\n```\n\nView the API collection [here](https://documenter.getpostman.com/view/17125932/TzzAKvVe).\n\n## Feature Tests\n\n```bash\nphp artisan test --filter=API\n```\n\nView the feature test code [here](https://raw.githubusercontent.com/kkamara/php-reactjs-boilerplate/main/tests/Feature/API/UserTest.php).\n\n\u003ca name=\"test-emails\"\u003e\u003c/a\u003e\n## Sending \u0026 Viewing Test Emails\n\n#### Requirements\n\n- [Docker](https://www.docker.com)\n\n```bash\ndocker run -p 8025:8025 -p 1025:1025 mailhog/mailhog\n```\n\nEnsure `MAIL_MAILER` setting in your `.env` file is set to `smtp`. After running the above command this app should now be able to connect to the Mailhog email server running through Docker.\n\n## Misc.\n\n* [See PHP ReactJS Boilerplate](https://github.com/kkamara/php-reactjs-boilerplate)\n\n* [See ReactJS Native Mobile App Boilerplate](https://github.com/kkamara/ReactJSNativeMobileAppBoilerplate)\n\n* [See MRVL Desktop](https://github.com/kkamara/mrvl-desktop)\n\n* [See MRVL Web](https://github.com/kkamara/mrvl-web)\n\n* [See PHP Docker Skeleton](https://github.com/kkamara/php-docker-skeleton)\n\n* [See PHP Scraper](https://github.com/kkamara/php-scraper).\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## License\n[BSD](https://opensource.org/licenses/BSD-3-Clause)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkkamara%2Fphp-reactjs-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkkamara%2Fphp-reactjs-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkkamara%2Fphp-reactjs-boilerplate/lists"}