mTasks: Fiverr like platform built on top of STEEM Blockchain

in #utopian-io6 years ago (edited)

mTasks

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.

Features

  • Account creation and login using SteemConnect
  • Creation of services
  • Listing of services by category, by user
  • User profile page
  • User dashboard
  • Placing orders using steem escrow

How it works

  • 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)

Screenshots

image-01.png

Image: This is how a service will look

image-02.png

Image: Add service form

image-06.png

Image: Registration form

image-05.png

Image: User's dashboard

image-03.png

Image: User profile page

image-04.png

Image: Placing an order

How to install and contribute

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 devstart

Technologies used

  • 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)

Limitations

  • I was not able to Hot sign or create Escrow Transfer through SteemConnect SDK. If there is way of doing it, please let me know or send a pull request.

TODO

Currently I am considering it as a working proof of concept. Lots of work to be done including but not limited to:

  • Adding SteemConnect Escrow transfer (Not requiring user's active private key)
  • Adding on site cover image upload
  • Adding form fields and other validations
  • 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...

DEMO: https://steemmtask.herokuapp.com

GitHub: https://github.com/CodeBull/mTasks



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Good information and techniques you have told. Its great benefit for the steemit community.

You got a 40.17% upvote!
Please delegate us Steem Power & get 97% daily rewards share!
20 SP, 50, 75, 100, 150, 200, 300, 500, 1000 or Fill in any amount of SP.
Click For details | Discord server

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by reazuliqbal from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Thank you. I appreciate it. :)

Hey @reazuliqbal I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

this looks to me quite similar to https://steemgigs.org/
I haven't looked at your repo yet but seems to me that your cooking's sophisticated
I'm intrigued

Coin Marketplace

STEEM 0.28
TRX 0.13
JST 0.032
BTC 60913.71
ETH 2919.21
USDT 1.00
SBD 3.71