Website | Documentation | Official Repository | Issue Tracker | Docker template | Demo website here
Multi-user online stores designed for those who dislike complex online constructs. Built on open source technology, it provides both flexibility and accessibility.
Features
- Static pages
- Users:
- Users
- User groups
- Permissions
- Mailing list
- Publications
- Posts
- Categories
- Shop:
- Catalogs
- Products
- Attributes
- Orders
- Statistic
- Dynamic forms
- Guestbook
- Files and Image optimization (GD -> WebP)
- Background tasks
- Theme templates in Twig
- Mailing, via:
- SMTP
- SendPulse
- File editor:
- Theme
- Resource
- Plugins API, types:
- Default
- OAuth
- Delivery
- Payment
- Language (locale)
- Legacy
- HTTP API:
- Dedicated REST API
- Search API
- Each public controller as API
- Telemetry
- Included reCAPTCHA
- Latest PHP version
- Latest dependencies
- Docker compatible
and more..
Quickstart
Production mode
Installation instructions from Docker template getwebspace/platform-template
Developer mode
Clone repo and use docker by running the command: make up
, then open http://localhost:9000
Environment variables
You can define the next environment variables
Type | Variable Name | Default | description |
---|---|---|---|
Build | BUILD_DEPENDENCIES | Dependencies used in the build | |
Build | DEPENDENCIES | Core Libraries | |
Build | EXTRA_EXTENSIONS | pdo_mysql | Additional Libraries |
Build | PLATFORM_HOME | /var/container | Home directory |
Runtime | DEBUG | 0 | Debug mode |
Runtime | TEST | 0 | Test mode |
Runtime | DATABASE | PDO Database params (default: sqlite) | |
Runtime | SIMPLE_PHONE_CHECK | 0 | Checking the user's phone number for compliance with the standard |
Runtime | TZ | TimeZone (default: UTC) |
Database Example:
mysql://my_user:my_pass@127.0.0.0:3306/example
Makefile commands
Command | Action |
---|---|
make up |
Up |
make down |
Down |
make run-test |
PHPUnit test's |
make run-lint |
PHP Coding Standards automatically code fixer |
make migrate-up |
Phinx migration up |
make migrate-down |
Phinx migration rollback |
make migrate-create |
Phinx create empty migration file |
make migrate-status |
Phinx check status |
Verified addons (plugins)
Themes | Plugins | Languages |
---|---|---|
Default shop | Search optimization | English |
ClearCache | Ukrainian | |
Turbo PWA | Russian |
Licensed under the MIT license. See License File for more information.