#### 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 ✌