EMarket
eMarket Online Store. It is a free online shop engine. Make the best online shop with us. Join our Open Source community. Together we will make the best free e-commerce solution.
Install / Use
/learn @musicman3/EMarketREADME
eMarket Online Store - It is a free online shop engine
System requirements:
- OS Unix, Linux or Windows
- Apache Web Server >= 2.4 or Nginx >= 1.17
- PHP >= 8.4
- MySQL >= 5.7.8 || MariaDB >= 10.2.3 || PostgreSQL >= 15.0 || SQLite >= 3.0
- Javascript >= ES7
- HTML 5
PHP extensions and settings:
- curl
- gd
- json
- SPL
- zip
- max_input_vars >=5000
- pdo_mysql (for MySQL or MariaDB)
- pdo_pgsql (for PostgreSQL)
- pdo_sqlite (for SQLite)
Features:
- Vanilla JS
- Bootstrap 5
- ChatGPT & DeepSeek integration
- SQL + noSQL concept for query optimization (JSON fields)
- Development in
error_reporting(-1)mode (show all errors)
PHP Standards Recommendations Used:
- 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
Installation
Download the Preinstaller:
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.
Wiki
For more information you can read the wiki
Wiki page: https://github.com/musicman3/eMarket/wiki
Catalog Demo
URL: http://demo.emarkets.su
Login: user@mail.loc
Password: 1234567
Admin Panel Demo
URL: http://demo.emarkets.su/admin/
Login: demo@mail.loc
Password: 1234567
Screenshots
eMarket Block Diagram
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。




