SteemQA (beta release) - 2nd Progress Report
Repository
https://github.com/irelandscape/steemqa
Most development is currently taking place on the develop branch.
Introduction
This post is a progress report for the SteemQA application.
SteemQA is a generic Questions and Answers application for the Steem blockchain, similar to Quora.
SteemQA differs from Quora by allowing users to reward contributors through upvotes, offering an innovative way to financially reward quality contributions without the need to raise revenue through obtrusive advertising.
Post Body
This is the second development status report. The first report can be found here.
Last week saw some significant improvements with regards to answering posts and viewing/submitting comments.
I found the comments implementation the trickiest due the recursive nature of building a dynamic tree of Quasar components. It took a little bit of effort but now users can view nested level of comments and can submit top-level comments as well as reply to any level of comment.
There is still a little bit of work to be done before comments can be considered finished, mainly some cosmetic improvements and the capability to "delete" your own comments. Also upvoting comments is not yet implemented.
The "My questions" and "My answers" pages now work and provide a summary of logged in user's past contributions.
Note that pagination hasn't been implemented yet so all contributions are currently rendered in one go on a single page.
The following is a summary of the functionalities currently implemented during the course of last week.
Appearance
- Key elements now shown in white boxes over light grey background in order to make the content better stand out.
- Some card rendering issues fixed in the card swiper.
Home Page
- Questions are now properly displayed in descending chronological order.
- History and number of questions displayed in carousel is now configurable. Questions are select based on net_votes (waiting for Steem UA integration), instead of simply retrieving "trending" posts from Steem.
Answers
- Answers can now be edited.
- Voting on answers now works.
My Questions & My Answers pages
My Questions and My Answers pages are now functional.
These pages present the logged in user with a summary of all questions and answers sorted in decreasing chronological order.
Currently all questions and answers are loaded.
Pagination is still to be implemented.
Clicking on a question/answer title or image brings the user to the full question or answer page.
Comments
A button has been added to the post toolbar which displays the total number of comments available for review.
Clicking this button expands the first level of comments.
The user can reply to each comment by clicking the "Reply" button and can expand all replies:
A button has been added to allow the user to enter a new top-level comment:
Clicking the "Write a comment" or "reply" button brings in a dialog for composing and submitting a new comment:
Discord channel
SteemQA has a Discord channel and everybody interested in the project is welcome to join our new community!
Invite: https://discord.gg/KtYAr7c
Looking for developers!
SteemQA is still in its infancy but is now in a state where we are looking for enthusiastic developers to join the team!
If you have past experience with any of the technologies listed below, please join the Discord channel and leave a message in the chat room or DM @irelandscape.
Client side:
- Javascript
- Node JS
- Vue JS
- Quasar framework and third party external components such as steemconnect-v2 SDK
- dsteem
Server side:
- Python
- Django framework and various related plugins.
- Beem
- Steem-UA API
Main remaining tasks for first Beta release
The following list is a summary of the tasks that remain before release of the 0.1 version.
- Update home page to only show questions related to the user favorite topics
- Home page to show latest and best rated questions as well as answers.
- Comments: some improvements still required (upvoting, deleting, etc)
- Question overview button
- Hide widgets to non-logged in users that are only available to authenticated users.
- Allow infinite swiping of questions on the home page. Cards are automatically added/removed as the user swipes left or right.
- Regular polling of the backend API for new question updates and updating accordingly the home page.
- Past contributions pages. Allow users to browse his past comments.
- My Questions / My Answers pages pagination support.
- Allow user to bookmark favorite questions
- Allow users to "delete" contributions.
- Allow moderators to flag contributions. Flagged contributions won't be shown anymore on the UI.
- Integrate Steem-UA ratings.
- Searching capability
- Show user current voting power in upvote dialog.
- About and Help and Guidelines pages
- Cleanup menus and drawers
- Basic Steem wallet to see and claiming pending rewards.
- Automatically append questions and answers with a short message containing a link to the SteemQA application. This message is not shown when viewed through the SteemQA application.
- Updates in server-side streamer script
- StemQA logo
- Production distribution preparation
Conclusions
The project is progressing at the expected rate and no major blocker has been hit so far.
I am really looking forward to work with other developers, so please get in touch if you are interested!
This would speed up the time required to make the first release public!
Resources
- Node JS
- Vue JS
- Quasar framework
- Quora
- Steem-UA
- Steem-UA API
- steemconnect-v2 SDK
- dsteem
- Django framework
- Beem
- dsteem
I am glad to see a new update on SteemQA so soon after the first one. It is clear that you are putting in the work to make it better, and to report about it here.
I found this post more detailed and explanatory than the previous one, though even more details would not be amiss. It is basically impossible to tell people too much about your project. More information is good.
The post still had some proofreading issues, which I would recommend keeping a look out for in future posts.
I did have one question that I should have asked in the comment to the previous post: Why SteemQA? Why not SteemQandA? Too long? When I think of QA, I think of Quality Assurance. My first thought when seeing the previous thought was "is this like Utopian for QA?" To me, Q&A represents questions and answers, not QA. That may be my issue, and it may be too late to make the change. But I wanted to ask.
I'm looking forward to the next update!
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]
Hi @didic,
Thank you for another insightful comment.
I never thought about the Quality Assurance acronym but now that you mention it I can see why it would come to somebody's mind with the name SteemQA.
Truth is that I have a very bad imagination when it comes to project names! :-)
I can't think of a better name for now but I'll ponder on this for the next few days.
What's probably more important is the name that I will give to the application running making use of this platform.
I will probably have to think about something better than StemQA for the STEM Q&A application. :-)
Thanks again!
Thank you for your review, @didic!
So far this week you've reviewed 6 contributions. Keep up the good work!
Hey, @irelandscape!
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!
Hello! Your post has been resteemed and upvoted by @ilovecoding because we love coding! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On!
![](https://steemitimages.com/640x0/https://codingforspeed.com/images/i-love-coding.jpg)
Reply !stop to disable the comment. Thanks!
Hi @irelandscape!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server
Good to see you are progressing here! Don’t forget the community at the Quasar Discord Server are there to help you!
Thanks a lot!
Yes, I've been using the Discord channel for assistance. Great resource!
All of them have posted so many great. Thanks so much for posting so well.
Not a developer, would be of no help :(
But this development would be great. Possibly increasing Steemit's popularity, our relationships and content's simplicity. Anticipating steemQA's future!!
Have a nice day :)
Not to worry, there are many ways that you can help the project.
Not least following the updates and maybe making post contributions when it comes online.
In the meantime I invite you to join the SteemQA Discord channel for updates and if you would like to make suggestions.
Cheers!
Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 16 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.
I upvoted your contribution because to my mind your post is at least 7 SBD worth and should receive 101 votes. It's now up to the lovely Steemit community to make this come true.
I am
TrufflePig
, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!Have a nice day and sincerely yours,
![trufflepig](https://steemitimages.com/640x0/https://raw.githubusercontent.com/SmokinCaterpillar/TrufflePig/master/img/trufflepig17_small.png)
TrufflePig