Steemconnect - Node-js - Boilerplate For Rapid Development v.0.3.0

steemconnect.png

What Is This Project

This project is a boilerplate for rapid development on top of the Steem network. A ready to go Express.js app using Steemconnect SDK & Steem.js. This project is not intended as an off-the-shelf project but provides the ground work so you can go from idea to MVP in record time.

I’ve personally used this boilerplate to kickstart https://finallycomments.com & https://goodbook.reviews. http://memeit.lol is another project I know that has started with this boilerplate. Since the previous release 2 months ago I’ve learned more about the steem API & Steemconnect SDK as well as noticed a number of missing features and less than perfect choices within the boilerplate.

This latest version (v0.3.0) aims to improves some of the previous features along with adding some new additional feature that would likely be added to most projects.

This project purposely aims to be accessible to as many developers as possible leaving choices such as CSS frameworks off the table. There is minimal CSS included (just enough to make the boilerplate bearable). Developers can incorporate their choice of CSS framework.

screenshots.jpg

Sceenshots of some avalibale views - Transfers, Index, Single, Blog

New Features

Trending Tags and associated specific feeds

Many Steem projects aim to make use of tags and specifically the trending tags provided by Steemit.com. I found myself adding these to other project and included it in the boilerplate as one less feature developers need to learn from scratch themselves.

Github - Trending Tags & Routing |

@username Transfers Page

The transfers pages includes details about a users STEEM/SBD/STEEM POWER balances along with showing a feed of recent account transactions such as Reward balance or transfers.

Github - Transfers View & Routing | Update user profile | Transaction History Data

Get More Posts Button On Feed

Implemented the ‘get more’ posts across all of the feed views previously this was left for the developer to implement. Obviously a key feature if you want more that the latest 10 posts.

Github - load-more-posts feat |

Improved Features

  • Better routing across site - e.g use the standard /@username instead of /user/username
  • Updated @username Profile with blog post feed and basic header
  • Default to access all pages expect ‘create-post’ without authentication
  • Easier flow to users personal feed (showing posts from who they follow)
  • Middleware for local userdata in views
  • Middleware for checking authentication json+redirect
  • Navbars + Subnav for profiles and new improved landing page
  • Improved code structure and added comments
  • Add FAQ to readme

Github - Full PR - 17 commits

Many of the features in the project are about implementing the Steem-js in a practical way giving developers a platform they can work with and adjust rather than starting with a blank screen.

This project is not intended to be a clone of Condenser and if developers are looking for a feature complete Steem platform they should look at Condenser and Busy

Contributions

If you have suggestions on how we can improve the boilerplate or qould like to request specific features please reach out or submit ideas via Github.

Github
Discord - sambillingham#7927

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center