QueryJane - Job offer notifications

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.

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:

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

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

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

I have created a new notification type called NEW_JOB_OFFER:

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

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:

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

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.

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
Hey @kit.andres I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
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]