Queryjane | Development update by kit.andres

View this thread on steempeak.com
· @kit.andres · (edited)
$120.03
Queryjane | Development update
#### Repository
[https://github.com/roadhousestudio/queryjane_app](https://github.com/roadhousestudio/queryjane_app)

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.

<center>
![Screen Shot 2018-06-04 at 10.46.34 PM.png](https://cdn.steemitimages.com/DQmQGs71ZPHUVMe2hLQtoXG52WcjptAq3kRW6HcpjRYG2kZ/Screen%20Shot%202018-06-04%20at%2010.46.34%20PM.png)
</center>

I have taken some outstanding tasks for quite some time on our [trello board](https://trello.com/b/7fkft2vf/queryjane). This is a group of pending features and functionalities that were really necessary to close the development of some modules of the application. Let me show you:

## New Features

#### Email notifications for privacy policy and user agreement updates.

[Recently](https://steemit.com/utopian-io/@kit.andres/5rnimj-queryjane-or-development-update) I have added some new functionalities that allow platform administrators to update the *privacy policy* and the *user agreement*. When these items are updated, a platform notification is created for all registered users. Now, I have added an extra notification. Users will be notify via email about *user agreement* and *privacy policy* updates.

<center>
![Screen Shot 2018-06-10 at 8.00.12 PM.png](https://cdn.steemitimages.com/DQmYR3omVNrBXfKNnBds11TppB1Z5VeXzTmAZ6p2NRvad3t/Screen%20Shot%202018-06-10%20at%208.00.12%20PM.png)
</center>

We have a module to manage email notifications in the profile settings page, but, there is not an option to deactivate email notifications when the legal items are updated because these kind of changes in the *privacy policy* or in the *user agreement* should be always notified.

> Detailed code changed can be found in this [commit](https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/a485e8c44754ca23305ae8801da36889ba1136d4)

#### Created periodic task to close old job offers.

Registered companies can create job offers and company administrators can close the job offers when they wish. But, created job offers must have a limit time to be active in the platform. For this reason, I have created a new periodic task, that will run every days, and will check if there are job offers with more than 60 days of created. These job offers will be closed automatically by the application. Company administrators will receive platform notifications about closed job offers:

<center>
![Screen Shot 2018-06-10 at 8.15.50 PM.png](https://cdn.steemitimages.com/DQmamHeXA6sgYatpesR1svhrx5X1VnGCgDUfQetkwsLdNwH/Screen%20Shot%202018-06-10%20at%208.15.50%20PM.png)
</center>

Notification detail:

<center>
![Screen Shot 2018-06-10 at 8.16.28 PM.png](https://cdn.steemitimages.com/DQmTw4QnJ5VjomsBeSy5shwoPwsSX5h1crWCn2koejvFFjL/Screen%20Shot%202018-06-10%20at%208.16.28%20PM.png)
</center>

> Detailed code changes can be found in this [commit](https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/9d57f6a2f8702b8160858a7749823e4cb3e4cac0)

#### Address Book: Contacts.

Now, users can remove contacts directly from the address book page:
<center>
![Screen Shot 2018-06-10 at 8.19.46 PM.png](https://cdn.steemitimages.com/DQmUdjLK4zMBTCP8BBgETUtssEJJNEbmDzF3FLcvQy67WH7/Screen%20Shot%202018-06-10%20at%208.19.46%20PM.png)
</center>

A confirmation dialog will be displayed before remove definitely a contact from the address book:

<center>
![Screen Shot 2018-06-10 at 8.20.48 PM.png](https://cdn.steemitimages.com/DQmWHBFdvHbCY2t7o2aDgsc1sDDLqAv5frDDxRocu3EfFwC/Screen%20Shot%202018-06-10%20at%208.20.48%20PM.png)
</center>

Also, users can send direct messages to contacts from the address book page. By clicking the green button "send message", the compose message modal will be displayed and the full conversation will be loaded:

<center>
![Screen Shot 2018-06-10 at 8.23.30 PM.png](https://cdn.steemitimages.com/DQmQgJX6oF6AJz4f4Sgaf33hAE4uSoZzjcmTaJcw8Cwucgv/Screen%20Shot%202018-06-10%20at%208.23.30%20PM.png)
</center>

> detailed code changes can be found in these commits: [commit 1](https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/55f252bd7ae4e955ebc30c0b1d4e7f6733a1d1f1), [commit 2](https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/5127cd03bb5c4e71b287c69f1d939b44d340552b).

#### Address Book: Companies.

In the same way that with the added contacts to the address book, companies can be removed now directly from the address book page:

<center>
![Screen Shot 2018-06-10 at 8.27.10 PM.png](https://cdn.steemitimages.com/DQmTnRrfN5Uvo71jW7fPEXeJ2r4S8BhHyaXXT1ra1wbchoQ/Screen%20Shot%202018-06-10%20at%208.27.10%20PM.png)
</center>

A confirmation will be displayed when removing a company from the address book:

<center>
![Screen Shot 2018-06-10 at 8.28.12 PM.png](https://cdn.steemitimages.com/DQmXbR5u6X7TF4tyF2daGa1dehz8Dzb9PzrhYLPE7zzGGWD/Screen%20Shot%202018-06-10%20at%208.28.12%20PM.png)
</center>

In the same way that with the contacts, if users click the green button "send message", the compose message form will be available and the full conversation with the company will be loaded.

> Detailed code changes can be found in these commits: [commit 1](https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/be6a01e9ecf69772efd2c70d73d6d15187c61d0c), [commit 2](https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/aaa5eddfeb47781d2f74fb11b7029e04104daf66).

#### Users can delete and update their feedback for a company

I have added some time ago a [new functionality](https://steemit.com/utopian-io/@kit.andres/queryjane-or-companies-rating-system) to rate registered companies. Users are able to rate and add feedback to registered users. Now, Users can remove their feedback:

<center>
![Screen Shot 2018-06-10 at 8.34.48 PM.png](https://cdn.steemitimages.com/DQmPJmZtApzLPSsEjfYuTujDcvxALKM17mRTXEmuFauwtKi/Screen%20Shot%202018-06-10%20at%208.34.48%20PM.png)
</center>

If a user clicks the red button "remove", a confirmation dialog will be displayed:

<center>
![Screen Shot 2018-06-10 at 8.35.51 PM.png](https://cdn.steemitimages.com/DQmUHnGnxjPXV4xqkoSe3g3CsrSSQsS4Nsvkx89SxErKsjd/Screen%20Shot%202018-06-10%20at%208.35.51%20PM.png)
</center>

If a user removes his a feedback, new company rating will be updated immediately in the ajax response.

Also, users can edit their feedback to a company by clicking the blue button "Edit":

<center>
![Screen Shot 2018-06-10 at 8.37.38 PM.png](https://cdn.steemitimages.com/DQmWVqSV5xrgXmFfqdKVPb1tPjG8r3Mpn5o1DoNBKq1Fdpb/Screen%20Shot%202018-06-10%20at%208.37.38%20PM.png)
</center>

The score form will be available, with the user feedback like initial values in the starts input and in the comment input. User can change these values and the new feedback will be updated immediately.

> Detailed code changes can be found in these commits: [commit 1](https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/acb99948a1ea4139709d954b8c9661dc4a3f8cb2), [commit 2](https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/cba4993ea0fc857f81e4b2826958a05401669d60).

#### GitHub Account
[https://github.com/aaquirogal](https://github.com/aaquirogal)

[PR](https://github.com/augustakingfoundation/queryjane_app/pull/102)

***

<center>
![Screen Shot 2018-06-10 at 7.23.45 PM.png](https://cdn.steemitimages.com/DQmPPJdbmZh2gDFUCkHzqCMXrVXFAt4GUgchknZdRRTcG5z/Screen%20Shot%202018-06-10%20at%207.23.45%20PM.png)
</center>

#### How to contribute
QueryJane 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/augustakingfoundation/queryjane_app) installation guide. The project has been configured using [Docker](https://docker.com/). you only need to install Docker and follow these steps.

I have created the initial project documentation using [sphinx](http://sphinx-doc.org/). I have documented the project requirements  and some installation instructions. Docs are available [here](http://docs.queryjane.net/). I will be adding more code documentation soon.

#### Future work.
Take a look to our public [trello board](https://trello.com/b/7fkft2vf/queryjane). This is the easiest way to know our roadmap.

If you want to contribute, please join my [Discord](https://discord.gg/mwvnH9)

***
Have happy days ✌
properties (22)
post_id52,543,463
authorkit.andres
permlink4q7783-queryjane-or-development-update
categoryutopian-io
json_metadata"{"tags": ["utopian-io", "development", "industry", "cannabis"], "image": ["https://cdn.steemitimages.com/DQmQGs71ZPHUVMe2hLQtoXG52WcjptAq3kRW6HcpjRYG2kZ/Screen%20Shot%202018-06-04%20at%2010.46.34%20PM.png"], "format": "markdown", "app": "steemit/0.1", "links": ["https://github.com/roadhousestudio/queryjane_app", "https://trello.com/b/7fkft2vf/queryjane", "https://steemit.com/utopian-io/@kit.andres/5rnimj-queryjane-or-development-update", "https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/a485e8c44754ca23305ae8801da36889ba1136d4", "https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/9d57f6a2f8702b8160858a7749823e4cb3e4cac0", "https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/55f252bd7ae4e955ebc30c0b1d4e7f6733a1d1f1", "https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/5127cd03bb5c4e71b287c69f1d939b44d340552b", "https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/be6a01e9ecf69772efd2c70d73d6d15187c61d0c", "https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/aaa5eddfeb47781d2f74fb11b7029e04104daf66", "https://steemit.com/utopian-io/@kit.andres/queryjane-or-companies-rating-system", "https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/acb99948a1ea4139709d954b8c9661dc4a3f8cb2", "https://github.com/augustakingfoundation/queryjane_app/pull/102/commits/cba4993ea0fc857f81e4b2826958a05401669d60", "https://github.com/aaquirogal", "https://github.com/augustakingfoundation/queryjane_app/pull/102", "https://www.djangoproject.com/", "https://github.com/augustakingfoundation/queryjane_app", "https://docker.com/", "http://sphinx-doc.org/", "http://docs.queryjane.net/", "https://discord.gg/mwvnH9"]}"
created2018-06-11 01:41:54
last_update2018-06-11 01:43:51
depth0
children4
net_rshares0
last_payout2018-06-18 01:41:54
cashout_time1969-12-31 23:59:59
total_payout_value91.058 SBD
curator_payout_value28.975 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length8,504
author_reputation29,892,040,056,464
root_title"Queryjane | Development update"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@a-0-0 ·
Go here https://steemit.com/@a-a-a to get your post resteemed to over 72,000 followers.
properties (22)
post_id52,543,505
authora-0-0
permlinkre-kitandres-4q7783-queryjane-or-development-update-20180611t014219610z
categoryutopian-io
json_metadata"{"tags": ["utopian-io"], "links": ["https://steemit.com/@a-a-a"], "app": "steemit/0.1"}"
created2018-06-11 01:42:18
last_update2018-06-11 01:42:18
depth1
children0
net_rshares0
last_payout2018-06-18 01:42:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length87
author_reputation-4,860,340,175,990
root_title"Queryjane | Development update"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@trufflepig ·
**Congratulations!** Your post has been selected as a daily Steemit truffle! It is listed on **rank 10** of all contributions awarded today. You can find the [TOP DAILY TRUFFLE PICKS HERE.](https://steemit.com/@trufflepig/daily-truffle-picks-2018-06-11) 
    
I upvoted your contribution because to my mind your post is at least **18 SBD** worth and should receive **40 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!](https://steemit.com/steemit/@trufflepig/weekly-truffle-updates-2018-23)
    
Have a nice day and sincerely yours,
![trufflepig](https://raw.githubusercontent.com/SmokinCaterpillar/TrufflePig/master/img/trufflepig17_small.png)
*`TrufflePig`*
    
properties (22)
post_id52,625,369
authortrufflepig
permlinkre-4q7783-queryjane-or-development-update-20180611t153717
categoryutopian-io
json_metadata{}
created2018-06-11 15:37:18
last_update2018-06-11 15:37:18
depth1
children0
net_rshares0
last_payout2018-06-18 15:37:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length884
author_reputation37,535,693,521,838
root_title"Queryjane | Development update"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@amosbastian ·
Thanks for the contribution, @kit.andres! Some cool features, keep up the great work!


Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/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](https://review.utopian.io/result/3/1212212).

---- 
Need help? Write a ticket on https://support.utopian.io/. 
Chat with us on [Discord](https://discord.gg/uTyJkNm). 
[[utopian-moderator]](https://join.utopian.io/)
properties (22)
post_id52,637,634
authoramosbastian
permlinkre-kitandres-4q7783-queryjane-or-development-update-20180611t172306431z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"], "users": ["kit.andres"], "links": ["https://join.utopian.io/guidelines", "https://review.utopian.io/result/3/1212212", "https://support.utopian.io/", "https://discord.gg/uTyJkNm", "https://join.utopian.io/"]}"
created2018-06-11 17:23:06
last_update2018-06-11 17:23:06
depth1
children0
net_rshares0
last_payout2018-06-18 17:23:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length577
author_reputation174,225,255,912,876
root_title"Queryjane | Development update"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@utopian-io ·
Hey @kit.andres
**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Contributing on Utopian**
Learn how to contribute on <a href='https://join.utopian.io'>our website</a> or by watching <a href='https://www.youtube.com/watch?v=8S1AtrzYY1Q'>this tutorial</a> on Youtube.

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

<a href='https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
post_id52,683,312
authorutopian-io
permlinkre-4q7783-queryjane-or-development-update-20180612t014508z
categoryutopian-io
json_metadata"{"app": "beem/0.19.29"}"
created2018-06-12 01:45:09
last_update2018-06-12 01:45:09
depth1
children0
net_rshares0
last_payout2018-06-19 01:45:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length507
author_reputation152,913,012,544,965
root_title"Queryjane | Development update"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000