SteemSTEM.io v0.2 update

in #utopian-io6 years ago

With this new alt-account, I am aiming to share more about the various tools I am developing and coding for helping my life, as well as SteemSTEM’s life, on the Steem blockchain. With this first post, I quickly review the new features of the version 0.2 of steemstem.io.

The code is available from the SteemSTEM GitHub repository.


INTRODUCTION


steemstem.io is the app developed within the @steemstem project aiming to make Steem a better place for all STEM (Science, Technologies, Engineering and Mathematics) fields. After the future developments to be expected later this semester, we aim to use it to showcase SteemSTEM to universities, research institutes and top-notch scientists to convince them to use Steem, via SteemSTEM, as an innovative scientific communication medium.

On steemstem.io, the Steem blockchain is filtered so that only posts that both carry the #steemstem tag and are approved by the SteemSTEM curation team are displayed, in a chronological order. Whilst the “SteemSTEM approved” filter is the default behavior, it can be easily removed by checking a ‘show all posts’ box.

By default, the display is restricted to posts written in English, but the user can change to any of the languages supported by SteemSTEM by a simple click on a flag. Morover, extra filters on specific subcategories (math, physics, psychology, etc.) can be added.

In addition, whitelisted authors get extra exposure on the right column of the main page.

Our app finally also allows to live a normal Steem life by logging in, voting, posting, commenting, managing a Steem wallet, etc., as could be done on any other Steem UI.


FEATURES OF V0.2


We can classify the changes between v0.1 and v0.2 in three categories.

1. Bug fixes related to post display.

  • Many user comments were previously appearing as full posts.
  • The filtering mechanism to only show posts upvoted by @steemstem was not properly functioning, resulting in missing posts on the main page.

2. Post creation was not working.

  • Posts can now be published with the app.
  • The layout of the 'create post' page has been modified to improve user-friendliness.
  • The management of post drafts has been improved, and multiple drafts can now be saved.

3. Minor features.

  • A series of backend bugs have been fixed.
  • The code has been made cleaner, the in several places.
  • Error messages printed to the console are clearer.
  • The sign-in button is not anymore outside the page.

The corresponding commits are: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.


For more information about the SteemSTEM project, feel free to follow @steemstem, have a look to the last news from the project or read our latest distilled.

Please also consider to support the project by voting for the SteemSTEM Witness (@stem.witness) or delegating to @steemstem for a ROI of 65% of our curation rewards (quick delegation links: 50SP | 100SP | 500SP | 1000SP | 5000SP | 10000SP).

Sort:  
  • That's a big update, with a lot of changes. Can you put them in one PR next time?
  • There are no comments in the code, please add some in the future, than should help community involvement with contributions.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thanks for the report.

I am ashamed with the comment part. Usually, I am adding more comments than code in my codes. However, this time, I took over the code from someone else and just stick to the state it was at retrieval. I will improve it for the next commit, but most probably file by file (because it is really too much work in one shot, and I don't master yet all the details of the code). Anyways, thanks for pointing this out!

Concerning the PR comment, I decided not to do it as the only developer working on the code at the moment. But this is a bad practice. Again, it is a bit too late for v0.3 but I will move to the more traditional github workflow for v0.4, which may be a good incentive to other dev to join in. For the v0.2 to v0.3 transition, I will instead detail more which commit does what.

Thank you for your review, @helo! Keep up the good work!

Loading...

Kudos to all the development team and their efforts so far.
I believe that this app would be the new home for all steemSTEMians.

Resteemed for added visibility

Thanks for the resteem. The app is at the level of a minimally viable product at the moment, and I will really do my best to improve it. If things are going well, post edition will be a thing from tonight :)

If things are going well, post edition will be a thing from tonight :)

Wow! That's really cool. I hope to make my next stem post through the app. Maybe two days from now or so.

Not yesterday night. This is harder than expected... Hopefully tonight!

Congratulations and maximum support on this great job, I hope our feedbacks is useful!

The feedbacks of the entire community is very useful. I have now 18 bugs and 16 suggestions to implement. This will take time as I am the only one coding for the moment, and I am very busy as you can imagine :)

ehehe, it does not have to be simple..
But we are on the right path! thank you for your efforts!

You are welcome!

This is a wonderful project... I'm sure this blockchain will make your life and that of steemstem's life better.

Bon travail monsieur @lemouth-dev!

My life is very complicated, so that every little thing that makes it easier is a gain. Thanks for passing by!

Congratulations @lemouth-dev! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published your First Post
You got a First Vote
You received more than 10 upvotes. Your next target is to reach 50 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

SteemFest³ - SteemitBoard Contest Teaser
The new Steemfest³ Award is ready!

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @lemouth-dev! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 50 upvotes. Your next target is to reach 100 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

SteemFest3 and SteemitBoard - Meet the Steemians Contest

Support SteemitBoard's project! Vote for its witness and get one more award!

STOP

Notifications have been disabled. Sorry if I bothered you.
To reactivate notifications, drop me a comment with the word NOTIFY

Hey, @lemouth-dev!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Thanks! I had actually put @utopian-io as a beneficiary of this post. I will switch to @utopian.pay for the next one. I missed this little detail ;)