Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hercules2013/laravel-react-boilerplate
A boilerplate using Laravel 8 and React v17
https://github.com/hercules2013/laravel-react-boilerplate
laravel8 react
Last synced: about 2 months ago
JSON representation
A boilerplate using Laravel 8 and React v17
- Host: GitHub
- URL: https://github.com/hercules2013/laravel-react-boilerplate
- Owner: Hercules2013
- License: mit
- Created: 2023-10-25T20:00:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-25T21:21:38.000Z (about 1 year ago)
- Last Synced: 2024-10-11T11:21:08.919Z (3 months ago)
- Topics: laravel8, react
- Language: PHP
- Homepage:
- Size: 6.11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.md
Awesome Lists containing this project
README
## Laravel 8 and React 17 boilerplate
There are two different ways to run this demoPlease follow the guide.
## Prerequisite
1. Make sure you have [composer](https://getcomposer.org/download/) installed.
2. Make sure you have latest stable version of [node](https://nodejs.org/en/download/) installed.### Option 1
1. `git clone`
2. `create a .env file copy content from .env.example and update the values`
3. `composer install && composer update`
4. `php artisan cron:refresh-database`
5. if npm version < 7 `npm install && npm run dev` else `npm install --legacy-peer-deps && npm run dev`
6. `php artisan key:gen`
7. `php artisan serve`### Option 2
## Prerequisite
Make sure you have [docker](https://docs.docker.com/install/) and [docker-compose](https://docs.docker.com/compose/install/) installed on you machine.1. `git clone`
2. `create a .env file copy content from .env.docker and do not make any change`run following command in terminal / power shell
```
docker-compose up -d
```when docker will finish building the containers, access the "laravel-react-app" container using following command
`docker exec -it lr_app sh`
now you will be inside container
run following commands
1. `composer install && composer update`
2. `php artisan cron:refresh-database`
3. `php artisan key:gen`
4. if npm version < 7 `npm install && npm run dev` else `npm install --legacy-peer-deps && npm run dev`open browser and check the following address
`http://localhost:8100`
TODO:
- [x] Add Redux
- [x] Add Laravel Sanctum for authentication
- [x] User Login
- [x] User Register
- [x] Users Crud
- [x] Articles Crud
- [x] Form validation Client and Server
- [x] Reset Password
- [x] Tests
- [x] Upgrade to Laravel 7
- [x] Upgrade to React 16.13
- [x] docker