Skip to content

getwebspace/platform

Repository files navigation

Release Docker builder License Visitors

WebSpace Platform (WSE)

Website | Documentation | Official Repository | Issue Tracker | Docker template | Demo website here

Demo site

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

Collaborators

alksily

Copyright & license

Licensed under the MIT license. See License File for more information.