create account

QueryJane - Development Update by kit.andres

View this thread on: hive.blogpeakd.comecency.com
· @kit.andres · (edited)
$107.82
QueryJane - Development Update
QueryJane is a web application developed with Django that allows to connect with companies and experts in different sectors of the cannabis industry. Beta version is available [here](https://queryjane.net/).

<center>
![Screen Shot 2018-02-03 at 10.04.54 PM.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1517713541/hvugxklkbuusskjbaur9.png)
</center>

I have been working in different functionalities last week. Let me show you.
***
## New Features
### Added messages dashboard.
Created the inbox dashboard, to allow users to review all their received messages. Before, they only can check their messages in the inbox menu, in the application header. Now, when there are more than 10 messages in the inbox, the "View all" link will be available.

<center>
![Screen Shot 2018-02-03 at 11.04.24 PM.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1517717096/l24swbxullfk1dzggikr.png)
</center>

By clicking this link, users will be redirected to the "Messages dashboard":

<center>
![Screen Shot 2018-02-03 at 11.06.51 PM.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1517717254/xquekagtlram46uyja0h.png)
</center>

All received messages are visible here. By clicking a message, the content detail will be displayed in a modal:

<center>
![Screen Shot 2018-02-03 at 11.09.17 PM.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1517717380/wjouike0cxl5ahxloulj.png)
</center>

This is the same modal showed when users click messages in the "messages menu", in the header bar. This portion of code has been reused for this functionality, and the function to reduce the "New messages" counter has been unify using Javascript.

I have used the [generic class-based views](https://docs.djangoproject.com/en/2.0/ref/class-based-views/generic-display/) provided by Django. In this particular case I used the [ListView](https://docs.djangoproject.com/en/2.0/ref/class-based-views/generic-display/#listview), that allows to represent a list of objects. In this case, a list of messages filtered by receiver.

> The detailed code changes related to this feature can be found in this [commit](https://github.com/roadhousestudio/queryjane_app/pull/31/commits/dee03d741bc98c68ec75882505ba8f7b4a37b47e).

### Added notifications dashboard.
Created the new page "notifications dashboard", to allow users to review their notifications in a section dedicated to that purpose. Before, users only can check their new notifications in the notifications menu, in the application header.

<center>
![Screen Shot 2018-02-03 at 11.26.49 PM.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1517718506/xkp5asdu1zrtpp8vkg4q.png)
</center>

Same as how it works with the inbox messages, by clicking the "Show all" link, users will be redirected to the "Notifications dashboard."

<center>
![Screen Shot 2018-02-03 at 11.29.57 PM.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1517718616/qr5glqie4zfxfhi7s5qq.png)
</center>

Users can find all notifications in this page. It's a functionality very similar the the "messages dashboard". I have used the  [ListView](https://docs.djangoproject.com/en/2.0/ref/class-based-views/generic-display/#listview) generic Django view to implement this list of objects by the user for whom the notification is directed. The notifications detail is loaded using Ajax requests and showed in a modal.

<center>
![Screen Shot 2018-02-03 at 11.48.15 PM.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1517719730/cdy3wmiabmoyuwq0bix0.png)
</center>

> The detailed code changes related to this feature can be found in this [commit](https://github.com/roadhousestudio/queryjane_app/pull/31/commits/117737cc04db334f99eb8601d5189af622190b0a).

### Users can upload their profile picture.
Added profile picture form to the account settings. Users can upload an image file that will be visible on their profile detail.

<center>
![Screen Shot 2018-02-03 at 11.38.18 PM.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1517719126/pfehkkybhosjhh6gbxht.png)
</center>

By clicking  on the "Update"  link below the photo, the files explorer will be available and users will be able to upload their profile picture. The picture is loaded through an ajax request. This picture will be visible in the profile detail page.

<center>
![Screen Shot 2018-02-03 at 11.44.02 PM.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1517719464/xxbsjtk8vu63g3ydbquj.png)
</center>



> The detailed code changes related to this feature can be found in this [commit](https://github.com/roadhousestudio/queryjane_app/pull/31/commits/0ecc990857fce88a29c3166bc274a58b8218747d).

***
#### Code refactoring.
Code refactoring in the "account" app views. In the app views there were a lot of code. Now, views for "Notifications", "messages" and "profile" can be found in separate files. This will allow contributors to understand the code much more easily.

> The detailed code changes related to this code refactoring can be found in this [commit](https://github.com/roadhousestudio/queryjane_app/pull/31/commits/a6876fe9b341e143819e67bfc37c5e754c800dd1)
***

<center>
![Screen Shot 2018-02-03 at 10.23.10 PM.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1517714734/buanjqlm7hnwn4zoy4rq.png)
</center>

<center>
Find my Github account [here](https://github.com/aaquirogal)
</center>
***
### How to contribute?
[QueryJane](https://queryjane.net/) has been developed using the [Django framework](https://www.djangoproject.com/). You can fork the project, and run it locally is very easy. Follow the steps described in the [open source repository](https://github.com/roadhousestudio/queryjane_app) installation guide. The project has been configured using Docker. you only need to install [Docker](http://docker.com/) and follow these steps.

### Future work.
* E-mail notifications.
* Activate  Spanish site.
* Styles adjustment: I'm backend developer, and my skills as front-end developer are low. I will search for some help to adjust some sections styles.
* Advertising campaign.
* In order to allow people interested in contributing to the project to integrate more simply, I have created a [public board](https://trello.com/b/7fkft2vf) in trello. Now it is empty, but next days I will be configuring this board and adding very descriptive activities to do. I am sure that this will allow this project to grow, in which I am definitely in need of help. I will be sharing with the community here details about how this public board will work.

If you want to contribute, please join my [Discord](https://discord.gg/hAmBYg).
***
Have happy days ✌



<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@kit.andres/queryjane-development-update">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorkit.andres
permlinkqueryjane-development-update
categoryutopian-io
json_metadata"{"community":"utopian","app":"steemit/0.1","format":"markdown","repository":{"id":112967943,"name":"queryjane_app","full_name":"roadhousestudio/queryjane_app","html_url":"https://github.com/roadhousestudio/queryjane_app","fork":false,"owner":{"login":"roadhousestudio"}},"pullRequests":[{"url":"https://api.github.com/repos/roadhousestudio/queryjane_app/pulls/31","id":166991547,"html_url":"https://github.com/roadhousestudio/queryjane_app/pull/31","diff_url":"https://github.com/roadhousestudio/queryjane_app/pull/31.diff","patch_url":"https://github.com/roadhousestudio/queryjane_app/pull/31.patch","issue_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/issues/31","number":31,"state":"closed","locked":false,"title":"Development update","user":{"login":"aaquirogal","id":1242329,"avatar_url":"https://avatars0.githubusercontent.com/u/1242329?v=4","gravatar_id":"","url":"https://api.github.com/users/aaquirogal","html_url":"https://github.com/aaquirogal","followers_url":"https://api.github.com/users/aaquirogal/followers","following_url":"https://api.github.com/users/aaquirogal/following{/other_user}","gists_url":"https://api.github.com/users/aaquirogal/gists{/gist_id}","starred_url":"https://api.github.com/users/aaquirogal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaquirogal/subscriptions","organizations_url":"https://api.github.com/users/aaquirogal/orgs","repos_url":"https://api.github.com/users/aaquirogal/repos","events_url":"https://api.github.com/users/aaquirogal/events{/privacy}","received_events_url":"https://api.github.com/users/aaquirogal/received_events","type":"User","site_admin":false},"body":"### Added messages dashboard.\r\nCreated the inbox dashboard, to allow users to review all their received messages. Before, they only can check their messages in the *inbox menu*, in the application header.\r\n\r\n### Added notifications dashboard.\r\nCreated the new page \"notifications dashboard\", to allow users to review their notifications in a section dedicated to that purpose. Before, users only can check their new notifications in the *notifications menu*, in the application header.\r\n\r\n### Users can upload their profile picture.\r\nAdded profile picture form to the account settings. Users can upload an image file that will be visible on their profile detail.\r\n\r\n#### Code refactoring\r\n\r\nCode refactoring in the \"account\" app views. In the app views there were a lot of code. Now, views for \"Notifications\", \"messages\" and \"profile\" can be found in separate files. This will allow contributors to understand the code much more easily.\r\n","created_at":"2018-02-04T02:35:22Z","updated_at":"2018-02-04T03:00:38Z","closed_at":"2018-02-04T03:00:38Z","merged_at":"2018-02-04T03:00:38Z","merge_commit_sha":"d7973f3fbfe6e12bd37c37a85bf6114c91fb0f8e","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"milestone":null,"commits_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/pulls/31/commits","review_comments_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/pulls/31/comments","review_comment_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/pulls/comments{/number}","comments_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/issues/31/comments","statuses_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/statuses/3cf072407f7bc023f7e66533278bff2019f0f7e5","head":{"label":"roadhousestudio:development","ref":"development","sha":"3cf072407f7bc023f7e66533278bff2019f0f7e5","user":{"login":"roadhousestudio","id":34083364,"avatar_url":"https://avatars1.githubusercontent.com/u/34083364?v=4","gravatar_id":"","url":"https://api.github.com/users/roadhousestudio","html_url":"https://github.com/roadhousestudio","followers_url":"https://api.github.com/users/roadhousestudio/followers","following_url":"https://api.github.com/users/roadhousestudio/following{/other_user}","gists_url":"https://api.github.com/users/roadhousestudio/gists{/gist_id}","starred_url":"https://api.github.com/users/roadhousestudio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roadhousestudio/subscriptions","organizations_url":"https://api.github.com/users/roadhousestudio/orgs","repos_url":"https://api.github.com/users/roadhousestudio/repos","events_url":"https://api.github.com/users/roadhousestudio/events{/privacy}","received_events_url":"https://api.github.com/users/roadhousestudio/received_events","type":"Organization","site_admin":false},"repo":{"id":112967943,"name":"queryjane_app","full_name":"roadhousestudio/queryjane_app","owner":{"login":"roadhousestudio","id":34083364,"avatar_url":"https://avatars1.githubusercontent.com/u/34083364?v=4","gravatar_id":"","url":"https://api.github.com/users/roadhousestudio","html_url":"https://github.com/roadhousestudio","followers_url":"https://api.github.com/users/roadhousestudio/followers","following_url":"https://api.github.com/users/roadhousestudio/following{/other_user}","gists_url":"https://api.github.com/users/roadhousestudio/gists{/gist_id}","starred_url":"https://api.github.com/users/roadhousestudio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roadhousestudio/subscriptions","organizations_url":"https://api.github.com/users/roadhousestudio/orgs","repos_url":"https://api.github.com/users/roadhousestudio/repos","events_url":"https://api.github.com/users/roadhousestudio/events{/privacy}","received_events_url":"https://api.github.com/users/roadhousestudio/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/roadhousestudio/queryjane_app","description":"Social network for the cannabis industry.","fork":false,"url":"https://api.github.com/repos/roadhousestudio/queryjane_app","forks_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/forks","keys_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/keys{/key_id}","collaborators_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/teams","hooks_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/hooks","issue_events_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/issues/events{/number}","events_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/events","assignees_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/assignees{/user}","branches_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/branches{/branch}","tags_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/tags","blobs_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/git/refs{/sha}","trees_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/git/trees{/sha}","statuses_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/statuses/{sha}","languages_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/languages","stargazers_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/stargazers","contributors_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/contributors","subscribers_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/subscribers","subscription_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/subscription","commits_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/commits{/sha}","git_commits_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/git/commits{/sha}","comments_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/comments{/number}","issue_comment_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/issues/comments{/number}","contents_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/contents/{+path}","compare_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/compare/{base}...{head}","merges_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/merges","archive_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/downloads","issues_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/issues{/number}","pulls_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/pulls{/number}","milestones_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/milestones{/number}","notifications_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/labels{/name}","releases_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/releases{/id}","deployments_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/deployments","created_at":"2017-12-03T22:09:36Z","updated_at":"2018-01-20T14:19:07Z","pushed_at":"2018-02-04T03:00:38Z","git_url":"git://github.com/roadhousestudio/queryjane_app.git","ssh_url":"git@github.com:roadhousestudio/queryjane_app.git","clone_url":"https://github.com/roadhousestudio/queryjane_app.git","svn_url":"https://github.com/roadhousestudio/queryjane_app","homepage":null,"size":4702,"stargazers_count":1,"watchers_count":1,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":1,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"roadhousestudio:master","ref":"master","sha":"af381cfd309e1dda7028151fc1d8eccd567b2458","user":{"login":"roadhousestudio","id":34083364,"avatar_url":"https://avatars1.githubusercontent.com/u/34083364?v=4","gravatar_id":"","url":"https://api.github.com/users/roadhousestudio","html_url":"https://github.com/roadhousestudio","followers_url":"https://api.github.com/users/roadhousestudio/followers","following_url":"https://api.github.com/users/roadhousestudio/following{/other_user}","gists_url":"https://api.github.com/users/roadhousestudio/gists{/gist_id}","starred_url":"https://api.github.com/users/roadhousestudio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roadhousestudio/subscriptions","organizations_url":"https://api.github.com/users/roadhousestudio/orgs","repos_url":"https://api.github.com/users/roadhousestudio/repos","events_url":"https://api.github.com/users/roadhousestudio/events{/privacy}","received_events_url":"https://api.github.com/users/roadhousestudio/received_events","type":"Organization","site_admin":false},"repo":{"id":112967943,"name":"queryjane_app","full_name":"roadhousestudio/queryjane_app","owner":{"login":"roadhousestudio","id":34083364,"avatar_url":"https://avatars1.githubusercontent.com/u/34083364?v=4","gravatar_id":"","url":"https://api.github.com/users/roadhousestudio","html_url":"https://github.com/roadhousestudio","followers_url":"https://api.github.com/users/roadhousestudio/followers","following_url":"https://api.github.com/users/roadhousestudio/following{/other_user}","gists_url":"https://api.github.com/users/roadhousestudio/gists{/gist_id}","starred_url":"https://api.github.com/users/roadhousestudio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roadhousestudio/subscriptions","organizations_url":"https://api.github.com/users/roadhousestudio/orgs","repos_url":"https://api.github.com/users/roadhousestudio/repos","events_url":"https://api.github.com/users/roadhousestudio/events{/privacy}","received_events_url":"https://api.github.com/users/roadhousestudio/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/roadhousestudio/queryjane_app","description":"Social network for the cannabis industry.","fork":false,"url":"https://api.github.com/repos/roadhousestudio/queryjane_app","forks_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/forks","keys_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/keys{/key_id}","collaborators_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/teams","hooks_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/hooks","issue_events_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/issues/events{/number}","events_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/events","assignees_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/assignees{/user}","branches_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/branches{/branch}","tags_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/tags","blobs_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/git/refs{/sha}","trees_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/git/trees{/sha}","statuses_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/statuses/{sha}","languages_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/languages","stargazers_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/stargazers","contributors_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/contributors","subscribers_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/subscribers","subscription_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/subscription","commits_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/commits{/sha}","git_commits_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/git/commits{/sha}","comments_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/comments{/number}","issue_comment_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/issues/comments{/number}","contents_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/contents/{+path}","compare_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/compare/{base}...{head}","merges_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/merges","archive_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/downloads","issues_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/issues{/number}","pulls_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/pulls{/number}","milestones_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/milestones{/number}","notifications_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/labels{/name}","releases_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/releases{/id}","deployments_url":"https://api.github.com/repos/roadhousestudio/queryjane_app/deployments","created_at":"2017-12-03T22:09:36Z","updated_at":"2018-01-20T14:19:07Z","pushed_at":"2018-02-04T03:00:38Z","git_url":"git://github.com/roadhousestudio/queryjane_app.git","ssh_url":"git@github.com:roadhousestudio/queryjane_app.git","clone_url":"https://github.com/roadhousestudio/queryjane_app.git","svn_url":"https://github.com/roadhousestudio/queryjane_app","homepage":null,"size":4702,"stargazers_count":1,"watchers_count":1,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":1,"open_issues":0,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/roadhousestudio/queryjane_app/pulls/31"},"html":{"href":"https://github.com/roadhousestudio/queryjane_app/pull/31"},"issue":{"href":"https://api.github.com/repos/roadhousestudio/queryjane_app/issues/31"},"comments":{"href":"https://api.github.com/repos/roadhousestudio/queryjane_app/issues/31/comments"},"review_comments":{"href":"https://api.github.com/repos/roadhousestudio/queryjane_app/pulls/31/comments"},"review_comment":{"href":"https://api.github.com/repos/roadhousestudio/queryjane_app/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/roadhousestudio/queryjane_app/pulls/31/commits"},"statuses":{"href":"https://api.github.com/repos/roadhousestudio/queryjane_app/statuses/3cf072407f7bc023f7e66533278bff2019f0f7e5"}},"author_association":"CONTRIBUTOR"}],"platform":"github","type":"development","tags":["utopian-io","opensource","development","cannabis","industry"],"links":["https://queryjane.net/","https://docs.djangoproject.com/en/2.0/ref/class-based-views/generic-display/","https://docs.djangoproject.com/en/2.0/ref/class-based-views/generic-display/#listview","https://github.com/roadhousestudio/queryjane_app/pull/31/commits/dee03d741bc98c68ec75882505ba8f7b4a37b47e","https://github.com/roadhousestudio/queryjane_app/pull/31/commits/117737cc04db334f99eb8601d5189af622190b0a","https://github.com/roadhousestudio/queryjane_app/pull/31/commits/0ecc990857fce88a29c3166bc274a58b8218747d","https://github.com/roadhousestudio/queryjane_app/pull/31/commits/a6876fe9b341e143819e67bfc37c5e754c800dd1","https://github.com/aaquirogal","https://www.djangoproject.com/","https://github.com/roadhousestudio/queryjane_app","http://docker.com/","https://trello.com/b/7fkft2vf","https://discord.gg/hAmBYg","https://utopian.io/utopian-io/@kit.andres/queryjane-development-update"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1517713541/hvugxklkbuusskjbaur9.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517717096/l24swbxullfk1dzggikr.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517717254/xquekagtlram46uyja0h.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517717380/wjouike0cxl5ahxloulj.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517718506/xkp5asdu1zrtpp8vkg4q.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517718616/qr5glqie4zfxfhi7s5qq.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517719730/cdy3wmiabmoyuwq0bix0.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517719126/pfehkkybhosjhh6gbxht.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517719464/xxbsjtk8vu63g3ydbquj.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1517714734/buanjqlm7hnwn4zoy4rq.png"],"moderator":{"account":"ms10398","time":"2018-02-04T05:18:52.903Z","reviewed":true,"pending":false,"flagged":false}}"
created2018-02-04 04:49:21
last_update2018-02-04 05:25:21
depth0
children6
last_payout2018-02-11 04:49:21
cashout_time1969-12-31 23:59:59
total_payout_value75.262 HBD
curator_payout_value32.562 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length6,766
author_reputation31,454,326,251,184
root_title"QueryJane - Development Update"
beneficiaries
0.
accountutopian.pay
weight2,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id34,801,902
net_rshares19,560,447,647,244
author_curate_reward""
vote details (50)
@adoelesteem ·
thank information
properties (22)
authoradoelesteem
permlinkre-kitandres-queryjane-development-update-20180204t045027144z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-02-04 04:50:30
last_update2018-02-04 04:50:30
depth1
children0
last_payout2018-02-11 04:50:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length17
author_reputation7,979,283,855,636
root_title"QueryJane - Development Update"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id34,802,109
net_rshares0
@cannabiscurator ·
$0.09
<p>🤖💬 This post has been Boosted with a 50.00 % upvote from @cannabiscurator Plugged in by @netgodbeerus, @netgodbeerus</p>

<p>Help Grow the Steemit Cannabis Community with Automated Cannabis Curation - Send Steem/SBD to @Cannabiscurator with a link to your 420 Steemit post in the MEMO and watch the magic happen!</p>

<p>Help build a Rewarding Cannabis community!</p>

<p>-Upvote this comment</p>

<p>-Follow @Cannabiscurator</p>

<p>-<a href="https://discord.gg/Pdhjm5B">Join our Cannabis Curation Team</a></p>

<p><img src="https://steemitimages.com/DQmZjhKym7P5bDuWBH28ivZSs8K4J3xgbmDarGqZ6mE1AvD/small_man.png" alt="small_man.png" />
Peace in Blunts Fam 🔥💨</p>

<hr>


<p>🤖 Ai Cannabis Smoke Companion http://www.weedrobo.com</p>
👍  , ,
properties (23)
authorcannabiscurator
permlinkre-kit-andres-queryjane-development-update-20180206t111106983z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"drotto/0.0.1"}
created2018-02-06 11:11:18
last_update2018-02-06 11:11:18
depth1
children0
last_payout2018-02-13 11:11:18
cashout_time1969-12-31 23:59:59
total_payout_value0.086 HBD
curator_payout_value0.003 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length737
author_reputation498,633,854,988
root_title"QueryJane - Development Update"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id35,379,022
net_rshares13,277,293,654
author_curate_reward""
vote details (3)
@ms10398 ·
$0.05
Thank you for the contribution. It has been approved.

Finally you linked the pull request the right way to the contribution :D

And yes I am looking forward when you are ready to launch this project.

You can contact us on [Discord](https://discord.gg/uTyJkNm).

**[[utopian-moderator]](https://utopian.io/moderators)**
👍  
properties (23)
authorms10398
permlinkre-kitandres-queryjane-development-update-20180204t052043077z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-02-04 05:20:45
last_update2018-02-04 05:20:45
depth1
children0
last_payout2018-02-11 05:20:45
cashout_time1969-12-31 23:59:59
total_payout_value0.038 HBD
curator_payout_value0.011 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length320
author_reputation27,572,487,973,390
root_title"QueryJane - Development Update"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id34,806,903
net_rshares7,978,480,222
author_curate_reward""
vote details (1)
@steemitstats ·
@kit.andres, Upvote for supporting you.
properties (22)
authorsteemitstats
permlink20180204t050148784z-post
categoryutopian-io
json_metadata{"tags":["utopian-io"]}
created2018-02-04 05:01:33
last_update2018-02-04 05:01:33
depth1
children0
last_payout2018-02-11 05:01:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length39
author_reputation351,882,871,185
root_title"QueryJane - Development Update"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id34,803,915
net_rshares0
@telorgulung ·
Good post. Really informative
properties (22)
authortelorgulung
permlinkre-kitandres-queryjane-development-update-20180204t045107495z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-02-04 04:51:09
last_update2018-02-04 04:51:09
depth1
children0
last_payout2018-02-11 04:51:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length29
author_reputation92,585,882,701
root_title"QueryJane - Development Update"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id34,802,216
net_rshares0
@utopian-io ·
$0.05
### Hey @kit.andres I am @utopian-io. I have just upvoted you!
#### Achievements
- You have less than 500 followers. Just gave you a gift to help you succeed!
- Seems like you contribute quite often. AMAZING!
#### Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. <a href="https://discord.gg/zTrEMqB">Participate on Discord</a>. Lets GROW TOGETHER!
- <a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for my Witness With SteemConnect</a>
- <a href="https://v2.steemconnect.com/sign/account-witness-proxy?proxy=utopian-io&approve=1">Proxy vote to Utopian Witness with SteemConnect</a>
- Or vote/proxy on <a href="https://steemit.com/~witnesses">Steemit Witnesses</a>

[![mooncryption-utopian-witness-gif](https://steemitimages.com/DQmYPUuQRptAqNBCQRwQjKWAqWU3zJkL3RXVUtEKVury8up/mooncryption-s-utopian-io-witness-gif.gif)](https://steemit.com/~witnesses)

**Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x**
👍  
properties (23)
authorutopian-io
permlinkre-kitandres-queryjane-development-update-20180205t222222071z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-02-05 22:22:21
last_update2018-02-05 22:22:21
depth1
children0
last_payout2018-02-12 22:22:21
cashout_time1969-12-31 23:59:59
total_payout_value0.038 HBD
curator_payout_value0.011 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,086
author_reputation152,955,367,999,756
root_title"QueryJane - Development Update"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id35,248,680
net_rshares7,818,910,617
author_curate_reward""
vote details (1)