https://github.com/beyondit/opencart-project-template
OpenCart Project Template
https://github.com/beyondit/opencart-project-template
opencart project-template scaffolding
Last synced: 5 months ago
JSON representation
OpenCart Project Template
- Host: GitHub
- URL: https://github.com/beyondit/opencart-project-template
- Owner: beyondit
- License: gpl-3.0
- Created: 2016-06-01T21:16:41.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-01-16T11:02:40.000Z (over 8 years ago)
- Last Synced: 2025-04-05T09:24:59.756Z (6 months ago)
- Topics: opencart, project-template, scaffolding
- Language: PHP
- Size: 22.5 KB
- Stars: 21
- Watchers: 5
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenCart Project Template
## Getting Started
1. Create a new project: `composer create-project beyondit/opencart-project-template ./my/project/folder -s dev`
2. Copy the `.env.sample` file to `.env` and set the configuration parameters respectively
3. Run `bin/robo opencart:setup` and afterwards `bin/robo opencart:run` on command line (`bin/robo opencart:run &` to run in background)
4. Open `http://localhost:8000` in your browser## Robo Commands
* `bin/robo opencart:setup` : Install OpenCart with configuration set in `.env` file
* `bin/robo opencart:run` : Run OpenCart on a php build-in web server on port 8000
* `bin/robo project:deploy` : Mirror contents of the src folder to the OpenCart test environment
* `bin/robo project:watch` : Redeploy after changes inside the src/ folder or the composer.json file
* `bin/robo project:package`: Package a `build.ocmod.zip` inside the target/ folder
## Writing Tests
* Based on the [OpenCart Testing Suite](https://github.com/beyondit/opencart-test-suite) project tests can be written.
* After successful setup and deployment, tests can be executed by running the `bin/phpunit` command.
* Two examples inside the `/tests` folder are given, which can be executed as separat Testsuites by `bin/phpunit --testsuite admin-tests` or `bin/phpunit --testsuite catalog-tests`