EasySteem, a library that makes Steem javascript developments easy!

in #utopian-io7 years ago (edited)

EasySteem v1.0

Each and every Javascript developers on Steem has looked for the basics on how to interact with the Steem blockchain, that's a fact, the documentations are not that great (however the community is really here to help, you just need to find the right people!)
With this project I wanted to bring a very easy-to-use javascript library that will help beginners with Steem javascript development to perform actions on the Steem blockchain hence the name EasySteem :P

Usage:

There is a documentation available at https://harpagon210.github.io/easysteem/index.html but I will show you in a few lines how easy it is to perform a few basic actions

1- add the EasySteem library to your project

<script src="https://cdn.jsdelivr.net/gh/harpagon210/[email protected]/dist/js/easysteem.min.js"></script>

2- instantiate the library

var easysteem = new EasySteem('my.app', 'mySuperApp', '1.0.0')

3- log the user into Steemconnect

easysteem.getLoginUrl(['comment'], 'https://my-awesome-website.com/steemconnect/')

4- parse the returned data from Steemconnect

easysteem.parseReturnedUrl('https://my-awesome-website.com/steemconnect/?access_token=THISISASECUREDTOKEN&expires_in=604800&username=harpagon')

5- create an article

easysteem.createPost( 'My article title!', '**My article body.**', 'my-article-category')

6- there is no 6... you're done already...

Other features available:

As for now you can perform basic actions like:

  • downvote
  • upvote
  • create/update/delete a post
  • create/update/delete a comment
  • follow
  • unfollow
  • reblog
  • logout
  • more details in the docs https://harpagon210.github.io/easysteem/index.html
  • the steemconnect api is available via easysteem.steemconnectapi
  • the steem api is available via easysteem.steem.api

More info:

  • Technology Stack

The library is developed in Javascript ES6, it uses Steem and Steemconnect APIs to perform the actions on the blockchain

  • Roadmap

There are more basic features that I would like to add to this library to help even more the Steem development community

  • How to contribute?

This project is open source and is available at https://github.com/harpagon210/easysteem



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

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

Coin Marketplace

STEEM 0.22
TRX 0.26
JST 0.040
BTC 98083.48
ETH 3476.77
USDT 1.00
SBD 3.24