Update trademed application with monero payment option
Budget: €250 – €750 EUR
Looking for a dev who can develop Trademed source code:https://github.com/B0bbyB0livia/trademed
With monero intergration and some updates so it is bugfree
Features
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.
No dependencies on third party websites or APIs except for exchange rate updates.
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.
Dockerfile for quick installation and software updates.
Two factor auth on vendor and buyer accounts using PGP (optional).
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.
Necessary skills
Linux
docker
docker-compose
bitcoind >= 0.15
git
With monero intergration and some updates so it is bugfree
Features
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.
No dependencies on third party websites or APIs except for exchange rate updates.
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.
Dockerfile for quick installation and software updates.
Two factor auth on vendor and buyer accounts using PGP (optional).
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.
Necessary skills
Linux
docker
docker-compose
bitcoind >= 0.15
git