Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/srgchrksv/candidates
Managing potential candidates
https://github.com/srgchrksv/candidates
dataengineering dbdiagram information-systems information-technology jupyter-notebook management postgresql python rdbms sql
Last synced: about 1 month ago
JSON representation
Managing potential candidates
- Host: GitHub
- URL: https://github.com/srgchrksv/candidates
- Owner: srgchrksv
- Created: 2024-03-23T22:28:26.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-25T11:18:17.000Z (11 months ago)
- Last Synced: 2024-11-11T05:11:42.588Z (3 months ago)
- Topics: dataengineering, dbdiagram, information-systems, information-technology, jupyter-notebook, management, postgresql, python, rdbms, sql
- Language: Jupyter Notebook
- Homepage:
- Size: 73.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Managing candidates
I dealt with an organization that had couple issues dealing with potential candidates.
They admitted that were sending notifications to all candidates regardless of their application status.
- Details update:
- Sending notifications to all candidates, requesting to update details, regardles if application updated or not.
- Final Invitation:
- Sending congratulating invitation to all candidates who had interview or not.
- Invitation included condition to take interview.
- Stating if taken not to retake.## Solution:

- Design a database to track the status of each candidate.
- Send targeted notifications to selected candidates by querying the database with appropriate filters.Simple example of how to organize database with schema and potetential queries to filter candidates for each stage and notifications.
- [queries](queries) filter queries
- [schema](schema) create schema query
- [notebook.ipynb](notebook.ipynb) to populate with dataTo run relational database management system used for this example, run docker container:
```bash
docker run -d \
--name postgres_container \
-p 5432:5432 \
-e POSTGRES_USER=myuser \
-e POSTGRES_PASSWORD=mysecretpassword \
-e POSTGRES_DB=users_db \
postgres:latest
```