项目作者: bastienbot

项目描述 :
This program allows you to register/delete a new candidate, send the registered candidate a technical challenge
高级语言: Python
项目地址: git://github.com/bastienbot/hr-challenges-manager.git
创建时间: 2019-02-08T21:22:05Z
项目社区:https://github.com/bastienbot/hr-challenges-manager

开源协议:MIT License

下载


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

  1. $ git clone https://github.com/bastienbot/hr-challenges-manager
  2. $ 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)
    1. $ docker-compose build && docker-compose up

Endpoints:

  1. # /candidates/{email?}
  2. POST, GET, PUT, DELETE : Standard CRUD
  3. # /challenges/preview
  4. POST : Preview a challenge before sending to a candidate
  5. # /challenges/send
  6. 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