Steem mTasks is a Fiverr like platform built on top of STEEM Blockchain using blockchain's Escrow features. At it's current state it is no where near as complete as Fiverr is but its a start and there is plenty to come. You can take it as SteemGigs.org alternative.
- Account creation and login using SteemConnect
- Creation of services
- Listing of services by category, by user
- User profile page
- User dashboard
- First a user creates an account on the site using SteemConnect. After that user can create services or order services created by others.
- Created service is posted on STEEM Blockchain with nice formating and some important data is saved into site's database.
- Now any registered Steem user can order the service by creating an escrow transfer to the SELLER, using site's account as the AGENT. Agent may require a fee. This is done by click on a button.
- Money is kept on the blockchain, and if the SELLER and AGENT approves the order within 3 days, SELLER can start working on the order and deliver. Escrow warranty period is 2 months.
- If BUYER approves the delivered work, s/he can release the money. Both buyer and seller can dispute the order and AGENT will step in to make the final decision. (In development)
Clone the repository, make changes to config.js
according to your credentials. Open up app.js
and change mongo_url
or add a node environment variable called MONGOLAB_URI
.
Open up Terminal and inset following commands:
npm install
For production use:
npm run start
For development use:
npm run dev
- Node JS (v8.10.0)
- MongoDB (3.4.13)
- Express JS (4.16.2)
- Mongoose (5.0.9)
- Steem JS (0.7.1)
- Materialize (1.0.0-alpha.4)
Currently I am considering it as a working proof of concept. Lots of work to be done including but not limited to:
- Adding on site cover image upload
- Adding in-site project delivery
- Adding seller and buyer rating system
- Adding all the required dashboard features for buyer, seller, and agent
- and many more...