A Monero-centric Merchant Marketplace
layout: fr title: Monero-centric Merchant Marketplace author: Lance Allen <github.com/lalanza808> date: 17 Jan, 2020 amount: 70 milestones: - name: Design the application architecture and general sign-up, provisioning, management, selling processes, etc, workflows funds: 4 done: status: unfinished - name: Write tests that define the expected operation of the application components (DB models, routes, views, classes/methods/functions, etc) funds: 12 done: status: unfinished - name: Write code that meets the test requirements and build the application funds: 12 done: status: unfinished - name: Document the application funds: 10 done: status: unfinished - name: Configure infrastructure/backend (virtual machines, configurations, networking, domain registration, DNS, etc) funds: 8 done: status: unfinished - name: Launch the application onto stagenet for testing, QA, and validation funds: 4 done: status: unfinished - name: Make adjustments to the application based upon QA/validation feedback funds: 4 done: status: unfinished - name: Launch the application onto mainnet for production usage funds: 6 done: status: unfinished - name: Support the application for 6 months funds: 10 done: status: unfinished payouts: - date: amount: - date: amount: - date: amount: - date: amount: - date: amount: - date: amount: - date: amount: - date: amount: - date: amount:
My name is Lance. I am a sysadmin/devops/infra/security engineer and staunch supporter of privacy improving technologies, open-source software, and individual freedom. I'm a big fan of Monero and the community oriented focus that everyone has. So far I have only made minor contributions to projects in the Monero ecosystem; the monero-python library and my recent project, XMR Auctions. Here are some links to my online presence to learn more about me:
A Monero Merchant Marketplace - a place where business owners and merchants can get their own dedicated store-front to sell their goods in exchange for Monero. The general idea is that anyone can sign-up and get their own customizable store URL/endpoint and manage inventory of the products they sell.
The platform would facilitate integrating the vendor's wallet into their personalized store so that they receive payment from items sold. Vendors would be able to customize the look and feel of their web store and manage their stock/supply. Item listing fees or initial sign-up/registrations can be used as a way to bring in some money to support the infra costs, but ideally these are as low as possible.
Simple metrics could be collected on the usage of visitors and buyers so that vendors can visualize and report on their activity as a merchant.
I am most comfortable writing Python code and would likely be using a framework like Django or Flask (probably Django).
The only vendors in the market currently supporting purchases with Monero are those with the technical know-how or with a strong enough will to do so. As a result, they are very niche; not a lot of options besides t-shirts, hats, and coffee mugs.
In addition, there is a lot involved with standing up the infrastructure to support an e-commerce shop; domain registration, DNS, email, hosting, server management, applications, databases, etc. It's very overwhelming for a non-technical person to get started with all of those things, and while there are plenty of sites that will do that for you (Etsy, Shopify, Square, etc), they are large, publicly traded companies that are more focused on providing returns to their share-holders. I personally would like to see a grass roots effort to support small business and online shops.
Having a free (or at least very cheap) merchant marketplace could be an enticing new option for business owners and entrepreneurs. We could potentially bring in many more people into the Monero community to support it as well as bolster the availability of goods and services transacted with Monero.
In my current situation with family and work I foresee this taking anywhere from six months to one year. I can prototype things together fairly quickly but for this it would be best to take it slow and steady with lots of testing and validation so we get some clean quality code. The most time consuming milestones will be writing tests and writing the code; the remainder of the work (infra/backend) can be done fairly quickly.