Your app may either use Yarn or NPM but must have a script named start
in your package.json
.
This is the default CRA config.
Your app must follow the initial bootstraped architecture from Laravel. The application will be deployed behind nginx and the database uses mysql.