- OS Unix, Linux or Windows
- Apache Web Server >= 2.4 or Nginx >= 1.17
- PHP >= 8.3
- MySQL >= 5.7.8 || MariaDB >= 10.2.3 || PostgreSQL >= 15.0 || SQLite >= 3.0
- Javascript >= ES7
- HTML 5
- curl
- gd
- json
- SPL
- zip
- max_input_vars >=5000
- pdo_mysql (for MySQL or MariaDB)
- pdo_pgsql (for PostgreSQL)
- pdo_sqlite (for SQLite)
- Vanilla JS
- Bootstrap 5
- ChatGPT & DeepSeek integration
- SQL + noSQL concept for query optimization (JSON fields)
- Development in
error_reporting(-1)mode (show all errors)
- PSR-1 (Basic Coding Standard)
- PSR-3 (Logger Interface)
- PSR-4 (Autoloading Standard)
- PSR-5 (PHPDoc Standard)
- PSR-6 (Caching Interface)
- PSR-12 (Extended Coding Style Guide)
- PSR-19 (PHPDoc tags)
- PSR-20 (Clock)
For eMarket, we created two libraries: Cruder (DB Query Builder) and R2-D2 (Autorouter). These libraries are separated into separate projects and are accessible through Composer.
Cruder: https://github.com/musicman3/Cruder
R2-D2: https://github.com/musicman3/r2-d2
wget https://github.com/musicman3/eMarket/raw/master/preinstaller/install.php
or
Unzip install.zip file. Copy install.php file to the empty root directory of the site and open the link in your browser: http://localhost/install.php
This Preinstaller will automatically copy the latest eMarket Release or Master Branch to your server and open the installation page.
For more information you can read the wiki
Wiki page: https://github.com/musicman3/eMarket/wiki
URL: http://demo.emarkets.su
Login: user@mail.loc
Password: 1234567
URL: http://demo.emarkets.su/admin/
Login: demo@mail.loc
Password: 1234567



