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.
Currently it is still under development and can not be used for production.
- 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.
- 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)
- Clone / Download the repository
git clone https: // github.com / KejawenLab / SemartHris.gitand move to theSemartHrisfolder - Build image with [
docker-compose] (https://docs.docker.com/compose) by runningdocker-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, enter3commahris - 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 --forceto create the required table - Run the command
docker-compose exec app bin / console doctrine: fixtures: load -nto * populate initial * data - Go to page
<HOST>: 8000 /for User page - Go to page
<HOST>: 8000 / apifor API page - Go to page
<HOST>: 8080for Admin page
- Clone / Download repository
git clone https: // github.com/3CommaDevs / HumanResourceInfoSystem.gitand move toHumanResourceInfoSystemfolder - 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 --forceto delete the old database (** optional **) - Run the command
php bin / console doctrine: database: createto 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 --forceto create the required table - Run the command
php bin / console doctrine: fixtures: loadto * populate initial * data - Save the username and password displayed for use to access the application
- Run the command
php bin / console server: runto enable the web server - Go to page
<HOST>: <PORT> /for admin page - Go to page
<HOST>: <PORT> / apifor API page
To run unit testing, you simply run the php vendor / bin / phpunit command
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.
For anything that has been and has not been done can see TODO LIST
To know the roadmap of 3 Comma HRIS application can see ROADMAP
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.
To support this project, you can donate via the following:
If you need professional support or wish to cooperate with me, please contact us via:
- Email: info@3CommaDevs.com
- Telegram: Dashon Hawkins
- FB: 3 Comma Devs LLC
- LinkedIn: 3 Comma Devs
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)
Need more screenshots? please check folder preview



