https://github.com/bastienbot/hr-challenges-manager
This program allows you to register/delete a new candidate, send the registered candidate a technical challenge
https://github.com/bastienbot/hr-challenges-manager
human-resources python3 technical-test
Last synced: 7 months ago
JSON representation
This program allows you to register/delete a new candidate, send the registered candidate a technical challenge
- Host: GitHub
- URL: https://github.com/bastienbot/hr-challenges-manager
- Owner: bastienbot
- License: mit
- Created: 2019-02-08T21:22:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-20T00:39:00.000Z (over 4 years ago)
- Last Synced: 2025-02-01T16:26:43.431Z (8 months ago)
- Topics: human-resources, python3, technical-test
- Language: Python
- Homepage:
- Size: 66.4 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HR challenges Manager
## Description
This program allows you to register/delete a new candidate, send the registered candidate a technical challenge. This challenge can be sent with the following methods:
- sending an email
- create a user on gitlab and forking a project in the user namespace
You can also view informations about a registered candidate: name, email, messages sent## Requirement
Docker## Installation
```
$ git clone https://github.com/bastienbot/hr-challenges-manager
$ cd hr-challenges-manager
```
Copy and fill in the following files according to your needs :
- .env.exemple -> .env (your env constants)
- app/tc-informations.yaml.exemple -> app/tc-informations.yaml (informations about your challenges repos)
- app/templates/\*.html.exemple -> app/templates/\*.html (email templates)
```
$ docker-compose build && docker-compose up
```## Endpoints:
```
# /candidates/{email?}
POST, GET, PUT, DELETE : Standard CRUD# /challenges/preview
POST : Preview a challenge before sending to a candidate# /challenges/send
POST : Send a challenge to a candidate
```## Upcoming:
- set reminders so you can send an email to a candidate who did not deliver his/her challenge result on time for instance
- a feature that would help you correct a challenge based on pre-determined criterias