SteemQA (beta release) - 2nd Progress Report

Words
883
Reading
4 min
8y
Listen to this post
~6 min

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.
    Screenshot_2018-09-13_13-55-43.png
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.
Screenshot_2018-09-13_13-57-19.png
Screenshot_2018-09-13_13-58-16.png
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.
Screenshot_2018-09-13_14-00-40.png

Clicking this button expands the first level of comments.
Screenshot_2018-09-13_14-01-38.png

The user can reply to each comment by clicking the "Reply" button and can expand all replies:
Screenshot_2018-09-13_14-04-41.png

A button has been added to allow the user to enter a new top-level comment:
Screenshot_2018-09-13_14-02-42.png

Clicking the "Write a comment" or "reply" button brings in a dialog for composing and submitting a new comment:
Screenshot_2018-09-13_14-10-08.png

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@irelandscape.

Client side:

Server side:

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

Series Backlinks