Where individuals can exchange their goods and services for digital payments including paypal and cryptocurrencies. Site is based on Laravel 8 framework and PHP.
- PHP 7.1.3
- Composer
- Database (MySQL/MariaDB/PostgreSQL)
- sodium (Message encryption)
- gmp (Precision calculation)
- xmlrpc (Bitmessage communication protocol)
- One of supported coins for processing transactions
- Elasticsearch (Searching acceleration trough goods/services/users records)
- Memcached (caching)
- Redis (caching)
- Bitcoin (BTC)
- Bitcoin Multisig (BTCM)
- Monero (XMR)
- BitcoinCash (BCH)
- PivxCoin (PIVX)
- Litecoin (LTC)
- Dash (DASH)
- VergeCoin (XVG)
$ cd /srv/http
$ git clone https://github.com/pr4u4t/marketplace.git
$ cp .env.example .env
#setup mysql database
$ mysql -u root -h localhost
MariaDB [(none)]> CREATE USER 'SiteOwner'@'localhost' IDENTIFIED BY 'StrongPassword';
MariaDB [(none)]> CREATE DATABASE SiteDatabase;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON SiteDatabase.* TO 'SiteOwner'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
#generate app key
$ cat /dev/urandom | tr -dc '[:alpha:]' | fold -w ${1:-32} | head -n 1
#edit .env file setting database credentials and app key
$ vim .env
$ php7 /usr/bin/composer install
- Add PayPal support
- WebSocket MQTT chat
- Migration to bootstrap 5
- Auction and inverted auction (for services)
- Add blog with user blog support
- Integrate site and forum UI
- Update to Laravel 9
BTC: 3MWctnaTBC8emKs2FJpDaj7ZuyW1QHGgAv
PayPal: pawel.ciejka@gmail.com
Skrill: pawel.ciejka@gmail.com