DEMO/EXAMPLE mode #79
Labels
enhancement
New feature or request
passed-dev-qa
Optional state. Use this when QAing other peoples fixes in another branch.ready to be merged to main
Problem this feature will solve
The laravel 8 default welcome page is too, basic.
There is no MySql integration by default.
There is no frontend scaffolding such as react by default.
Without programming it themselves, users cannot see how a Laravel 8 project works complete with MySQL integration, dummy data, migrations, and front end scaffolding such as react.
Background
Gitpod has default examples in the workspace dashboard however there is nothing that shows a complete project using a LAMP stack. Given that this starter project is more software than an example, Gitpod cannot use this project as is for one of their examples. If this repository could be showcased as an exmaple with a single URL then perhaps it could be used as an example by gitpod. Also users could really benefit from seeing how this starter project can be used, not to mention it can teach people how to work with Laravel and React if there is a good demo project that comes with the starter
Proposed Solution
Implement an example project that can be activating by passing in an environment variable in the url. See the Passing In Environment Variables section on the Gitpod website here.
add the variable EXAMPLE=
Where integer is the demo to be displayed (configured, installed)
Constraints and Assumptions
For now just support one example, EXAMPLE=1
EXAMPLE 1 - LAMP stack with:
laravel 8.x, MySql, phpMyAdmin, react frontend (react and react dom ^17.0.1),
react-router-dom
, github-changelog-generatorThe following works so write this into
init-optional-scaffolding.sh
The text was updated successfully, but these errors were encountered: