This repository holds the code for Symfony 4 and ReactJS.
To get it working, follow these steps:
Download Composer dependencies
Make sure you have Composer installed and then run:
php -d memory_limit=-1 composer.phar install Setup the Database
Open your terminal, go to the source code directory and run mv command to create .env file.
mv .env.dist .env Open .env Also, make sure the DATABASE_URL setting is correct for your system. For example, on my laptop, I updated the .env file like this.
DATABASE_URL=mysql://root:mysecret@127.0.0.1:6667/sf4_reactjs_db Then, create the database and the schema!
php bin/console doctrine:database:create php bin/console doctrine:migrations:migrate php bin/console doctrine:fixtures:load If you get an error that the database exists, that should be ok. But if you have problems, completely drop the database (doctrine:database:drop --force) and try again.
Build your Assets
To build your assets, install the dependencies with yarn and then run encore:
yarn install yarn run encore dev --watch Start the built-in web server
You can use Nginx or Apache, but the built-in web server works great:
php bin/console server:run Now check out the site at http://localhost:8000. and try log in with
username:admin@mail.com password:123456 For convenience
If you are using PhpStorm you may install and enable the Symfony Plugin via the preferences which provides more auto-completion for Symfony projects.
Special Thanks
I very thank Yomi for this Build a real-time PWA with React - Medium Post. That guided me to create this repository.