QueryJane - Job offer notifications

in #utopian-io8 years ago (edited)


queryjane.png

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.


I worked to generate notifications when a new job offer is created. Now, users that meet the job offer requirements will be notified through the platform. The new notification will be visible in the notifications menu. I also worked in the functionality that allows users to apply to job offers. When users apply to a job offer published by a company, the company administrators will be able to see the applicants list and their profiles.


New Features

Job offer notifications

When users create new job offers, they can select: Industry sector (required), country and city.


Screen Shot 2018-01-22 at 6.23.31 PM.png

Now, when the new job offer is created, we are searching for users that meet the job offer requirements, and we are creating a new notification type in the platform to say them that there is a new job offer that may interest them.

We are searching for users with the same industry categories of the job offer. If the job offer has a selected country, we will notify users only from the indicated country, and if the job offer has a selected city, we will notify users only from the indicated city.

Job offer notifications are available in the notifications menu, in the application header:


Screen Shot 2018-01-22 at 6.34.06 PM.png

The eye-slash icon indicates that the notification has not been reviewed yet by the user:


Screen Shot 2018-01-22 at 6.35.51 PM.png

In a modal we are showing the notification description and we are providing the link to the job offer detail:


Screen Shot 2018-01-22 at 6.39.16 PM.png

by clicking the "Check it out" button, users are redirected to the job offer detail view:


Screen Shot 2018-01-22 at 6.42.11 PM.png

I have created a new notification type called NEW_JOB_OFFER:


Screen Shot 2018-01-22 at 8.07.41 PM.png

As you can see in the UserNotification model, the new notification type is included in the choices option of the "notification_type" field:


Screen Shot 2018-01-22 at 8.14.51 PM.png

The detailed code changes related to this feature can be found in this commit.

Users can apply to job offers

Now is available in the job offer detail view the Apply button (look at the previous image).

When a user clicks this button, a new instance of the model Applicant is created:


Screen Shot 2018-01-22 at 7.15.37 PM.png

Company administrators can see the applicants list in the job offer detail view:


Screen Shot 2018-01-22 at 7.23.52 PM.png

By clicking the "View profile" link, company administrators will be redirected to the applicant detail view.

The code changes related to this feature can be found in this commit.


qjane.png



Pull request detail here


My github account here


How to contribute?

QueryJane has been developed using the Django framework. You can fork the project, and run it locally is very easy. Follow the steps described in the open source repository installation guide. The project has been configured using Docker. you only need to install Docker and follow these steps.

Future work

  • E-mail notifications.
  • Inbox: Users can send messages directly to other users using the platform.
  • 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.

If you want to contribute, please join my Discord.




Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

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. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.097
BTC 62177.10
ETH 1736.72
USDT 1.00
SBD 0.39