Skip to content

Enterprise Grade HRIS specially designated for Ghetto Geek / 3 Comma Devs LLC's

License

Notifications You must be signed in to change notification settings

3CommaDevs/HumanResourceInfoSystem

 
 

Repository files navigation

Ghetto Geek / 3Comma - HRIS

This is an project is being developed wuth the intentions of being an Enterprise Grade - Human Resources Information System (HRIS) that can be used to help ease the HRD task of the Company.

Development Stage (Use Cautiously):

Currently it is still under development and can not be used for production.

Minimum Requirement(s):

  • PHP version 7.1.7 and extension required during installation using composer.
  • PostgreSQL Database version 9.6 or higher
  • Web Server (Apache, Nginx or IIS)
  • APCu extension (for Production)

NOTE:

  • The system was developed using the Linux development environment, the developer does not guarantee if the system can run well on other operating systems.
  • Although it can run on other DB Engine like MySQL, but this system only support for PostgreSQL database.

Features:

  • Company Management
  • Multi Support Company
  • Position Management
  • Employee Management
  • Support Multi Address
  • Support Employee Placement
  • Contract of Work Management
  • Contract Management Company with Partner / Client
  • Career History
  • Promotion, Mutation, and Demotion
  • Shift Management Work
  • Work Schedule Management
  • Attendance Management with * rules *
  • Holidays Management
  • Company Health Insurance Provider Management(HMO/PPO)
  • Management and Calculation of Employment in accordance with both the State of Arizona [Arizona Industrial Commission - applicable regulations] (https://www.azica.gov/resources/employees) and U.S. Federal Law [Department of Labor] (https://www.tsheets.com/flsa/)
  • Employment tax according to both the the [U.S. Internal Revenue Service (IRS)] (https://apps.irs.gov/app/withholdingcalculator/) and the [Arizona Department of Revenue] (https://azdor.gov/businesses-arizona/withholding-tax)
  • Salary and Credential data ** encrypted ** with RSA algorithm
  • Payroll Report
  • Company Salary Expense Report
  • Historical Employee Data (Career Level, Salary, Allowances, and Taxes)
  • Backend Site and API at once
  • Soft Delete (data not actually deleted)
  • Restore Deleted Record
  • Data Tracking (CreatedAt, CreatedBy, UpdatedAt, UpdatedBy, and DeletedAt)

How to Install (Using Docker):

  • Clone / Download the repository git clone https: // github.com / KejawenLab / SemartHris.git and move to the SemartHris folder
  • Build image with [docker-compose] (https://docs.docker.com/compose) by running docker-compose build && docker-compose up
  • [] Execute command docker exec -it 3_comma_hris_db_1 psql -U 3_comma_hris, if need to enter password, enter 3commahris
  • Run the CREATE EXTENSION IF NOT EXISTS" uuid-ossp "; command to enable the UUID extension.
  • Run the command docker-compose exec app bin / console doctrine: schema: update --force to create the required table
  • Run the command docker-compose exec app bin / console doctrine: fixtures: load -n to * populate initial * data
  • Go to page <HOST>: 8000 / for User page
  • Go to page <HOST>: 8000 / api for API page
  • Go to page <HOST>: 8080 for Admin page

How to Install (Manually):

  • Clone / Download repository git clone https: // github.com/3CommaDevs / HumanResourceInfoSystem.git and move to HumanResourceInfoSystem folder
  • Run [Composer] (https://getcomposer.org/download) Install / Update composer update --prefer-dist -vvv
  • Setup database connection in .env `lang = bash 3comma_DB_DRIVER = "pgsql" 3comma_DB_USER = "3comma_hris" 3comma_DB_PASSWORD = "3comma_hris" 3comma_DB_HOST = "db" 3comma_DB_PORT = "5432" 3comma_DB_NAME = "3comma_hris" `
  • Run the command php bin / console doctrine: database: drop --force to delete the old database (** optional **)
  • Run the command php bin / console doctrine: database: create to create the database
  • Enable UUID extension by running CREATE EXTENSION IF NOT EXISTS" uuid-ossp "; command on Console DB / PgAdmin
  • Run the command php bin / console doctrine: schema: update --force to create the required table
  • Run the command php bin / console doctrine: fixtures: load to * populate initial * data
  • Save the username and password displayed for use to access the application
  • Run the command php bin / console server: run to enable the web server
  • Go to page <HOST>: <PORT> / for admin page
  • Go to page <HOST>: <PORT> / api for API page

Unit Test:

To run unit testing, you simply run the php vendor / bin / phpunit command

Contributor(s):

Thanks to: SemartHris for their work (this project is a fork of theirs). Including the following contributors/authors: Proyek ini dikembangkan oleh Muhamad Surya Iksanudin dan para contributor untuk KejawenLab.

TODO:

For anything that has been and has not been done can see TODO LIST

ROADMAP:

To know the roadmap of 3 Comma HRIS application can see ROADMAP

Licensing:

This project uses [MIT] license (https://tldrlegal.com/license/mit-license) & copy; Dashon 'DJ' Hawkins (via Muhamad Surya Iksanudin).

Make sure you understand your obligations and rights before you decide to use this software.

Donation

To support this project, you can donate via the following:

Profesional Support

If you need professional support or wish to cooperate with me, please contact us via:

Application Security:

If you find a bug / vulnerability in this application, you can send an email with subject: ** [3Comma HRIS] [SECURITY VUNERALIBILITY - ISSUE/ALERT] SUBJECT ** to [info@3CommaDevs.com] (mailto: info@3CommaDevs.com)

Preview

3Comma-HRIS Profile User Preview

3Comma-HRIS Attendance Report Preview

3Comma-HRIS Detail Salary

3Comma-HRIS API Preview

Need more screenshots? please check folder preview

About

Enterprise Grade HRIS specially designated for Ghetto Geek / 3 Comma Devs LLC's

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 69.8%
  • HTML 21.8%
  • CSS 4.8%
  • JavaScript 2.8%
  • Dockerfile 0.4%
  • VCL 0.3%
  • Shell 0.1%