Install Rails Marketplace on Ubuntu 20.04 VPS

Job ID: 35565038

Budget: $30 – $250 USD

Who can install me the following online marketplace ?

https://github.com/B0bbyB0livia/trademed

The installation should be very easy if you know sih with Ruby, Rails, Gemfile, etc.

For the job, the following features must work:

Simple one product per order (no shopping cart). Multiple orders can optionally be paid with a single payment though.

Each new order is assigned a unique bitcoin address from the database and the customer is given 12 hours (configurable) to make payment.

Automatically changes status of orders to paid by checking blockchain for (at least) the required payment amount and required block confirmations.

No bitcoin private wallet keys exists on the public web server.

Supports segwit payment addresses or any format that bitcoind supports.

Product management with multiple pricing options per product, shipping options, automatic picture exif removal, up to three pictures.

Product cloning - use existing product as template when creating new products.

Hidden products.

Enable and disable sales of individual products.

Stock management so avoid over-selling a product.

Product prices, all orders are displayed in buyers currency preference.

Manages order information such as order state, quantity, exchange rates, copy of product description at order time, delivery instructions, etc.

Order archiving for vendors (hides order from main list).

Delivery address must be PGP encrypted or blank. To change this would involve removing a line of source code.

Messaging system with features to make PGP communication easier.

Allows customers to place feedback without revealing their buying history to other vendors or users of the system.

Easy for non-technical customers to create orders. When they overpay or underpay, these cases are handled.

Many configurable settings such as blockchain confirmations, order expiry time, supported currencies, shipping locations, product categories, site logo.

Vendor can export order list to CSV.

Administrator accounts for managing users, bitcoin addresses, support requests, and news updates.

Admin can manually change state of unpaid orders to paid if they have expired or customer pays too little.

Payments to users (ie refund transactions) can be automated, but this is optional.

Two factor auth on vendor and buyer accounts using PGP .

Support for multiple vendor accounts. The roles of being a vendor on the site and the site administrator are distinct. The administrator may operate the site for multiple vendors for configurable commission and provide escrow and dispute resolution services.

Vendors can list products as "no-escrow". This is for multi-vendor setups where the vendor wants to receive payment without waiting for the buyer to finalize.
Related categories: PHP Python Ruby on Rails MySQL Git