randalhumphries / hr_app Goto Github PK
View Code? Open in Web Editor NEWA human resources app for healthcare organizations
License: MIT License
A human resources app for healthcare organizations
License: MIT License
The Emergency Contact model is for the attributes that describe a person's emergency contact details.
The Benefit Type model is for the attributes of employee benefit types (i.e. a benefit's name, eligible date, etc).
Change the Employee
associations to Person
in the models listed below.
Remove Employee
association from the models listed below.
The Relationship Type model is for the attributes of a person's relationships (i.e. emergency contact relationship, etc).
Base controller for the API
The Remuneration Type is for the attributes of an employee's remuneration type (i.e. salary or hourly, hours per pay period, etc).
Note: This will require companies and users to be associated with people.
Add and configure Devise
Create join models for person
and the race
and ethnicity
models.
The 'Ethnicity' model is for the attributes of an person's ethnicity (i.e. ethnicity name, etc).
The Assignment model is for all of the attributes of a employee's work assignment (i.e. job title, date assigned the position, company unit, etc).
NOTE: This model would keep each entry for an employee's work assignment in order to provide a history of work assignments.
The Demographic model is for the attributes that describe a person (i.e. date of birth, race, ethnicity, social security number, home address, contact methods, etc).
Add and configure Doorkeeper
The Benefit model is for the attributes of an employee's benefits (i.e. 401k, healthcare, etc).
Add and configure Webpacker
The Contact Type model is for the attributes of a person's contact methods (i.e. a contact method's name).
Configure the Doorkeeper gem and token-based access.
The Certification Type model is for the attributes of a person's certifications, licenses, and the like (i.e. a license/certification's name, effective period, etc).
Base controller for the v1 of the API
The Remuneration model is for the attributes of an employee's remuneration (i.e. remuneration type, pay amount, the date the pay amount was given, the person/manager that gave or changed the pay amount).
NOTE: This model would also keep every entry for a given employee's remuneration to provide a compensation history for review purposes.
Authentication for API
API Controllers
API controller for the benefits of an employee
The Company Unit model is for the attributes of the company units (i.e. company unit name, company unit manager, etc).
The contact model is for the attributes for employee contact details (i.e. mailing address, phone number, email, etc).
The Certification model is for the attributes of an employee's licenses/certification (i.e. license number, last renewal date, expiration date, etc).
The Address model is for the attributes of a person's physical/mailing address (i.e. street address, city, state, zip, etc).
API controller for the certifications and licenses of an person
The Assignment Type is for the attributes of employee assignment types (i.e. name, etc).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.