Giter VIP home page Giter VIP logo

sfdhr-startdjango-com's Introduction

App for Replacing MeritBridge

NB: I had to freeze the pip package django-jsignature manually and patch/replace the library's jSignature.min.js with an updated version from the jSignature JavaScript library on local and startdjango.com. The PyPi django-jsignature package is not often or well maintained, and I already tried a PR for an upstream patch. [Update: my upstream contribution has been merged into the django-jsignature package, which addresses this issue. Should be fine to use as intended.]

Created and maintained by Ryan Chausse ([email protected]) in my spare time, with my own resources. See LICENSE.md at the root of this repository for details.

Main functions (TODO)

  • Create an Eligible List
  • Add and activate/inactivate Candidates to and from an Eligible List
  • Calculate Scores for Candidates on an Eligible List
  • Adopt a tentative Eligible List
  • Create a Referral, which associates a Position to an Eligible List at a point in time (certification)
  • View Candidates and their statuses on a Referral (Reachable/Hired/etc.)
  • Create and send a Score Report or Eligible List PDF
  • Sends Candidates on a Referral to a Job

Note: all data can be edited in Admin section

Create an Eligible List

  • Needs to sync with PeopleSoft
    • Receive webhook from PeopleSoft when an Eligible List is created

Add and remove Candidates to and from an Eligible List

  • Needs to sync with SmartRecruiters
    • Receive webhook from SmartRecruiters when a Candidate is added to Exam job

Calculate Scores for Candidates on an Eligible List

  • Needs score logic from existing MeritBridge app
  • Should be triggered by a button, not a webhook from SmartRecruiters

Adopt a tentative Eligible List

  • Triggered by a button

Create a Referral, which associates a Position to an Eligible List at a point in time (certification)

  • Triggered by a button

View Candidates and their statuses on a Referral (Reachable/Hired/etc.)

  • Needs to sync with SmartRecruiters
    • Receive webhook from SmartRecruiters when a Candidate is hired, rejected, etc.
  • Reachable statuses calculated in real time every time this page is viewed

Create and send a Score Report or Eligible List PDF

  • Use native Python library reportlab, not PHP library
    • Design for relative placement of names, scores, other information
  • Sends emails automatically to Candidates and EIS Team

Sends Candidates on a Referral to a Job

  • Needs to sync with SmartRecruiters
    • Robust rate limiting of requests and responses via Singleton design pattern
    • Robust error handling/pre- and post-condition checks to ensure correctness

sfdhr-startdjango-com's People

Contributors

ryanchausse avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.