{"id":30689479,"url":"https://github.com/theluqmn/crunch","last_synced_at":"2026-02-16T23:02:28.444Z","repository":{"id":311778804,"uuid":"1043741149","full_name":"theluqmn/crunch","owner":"theluqmn","description":"human resource management done right, with cobol","archived":false,"fork":false,"pushed_at":"2025-08-26T14:06:47.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-26T19:10:38.430Z","etag":null,"topics":["cobol","cobol-programming","hr-management-system","human-resources","human-resources-management-system"],"latest_commit_sha":null,"homepage":"","language":"COBOL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theluqmn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-24T14:21:14.000Z","updated_at":"2025-08-26T14:02:30.000Z","dependencies_parsed_at":"2025-08-26T19:10:55.998Z","dependency_job_id":"0da4b471-41e9-42d1-b0cc-47eed90d9e3e","html_url":"https://github.com/theluqmn/crunch","commit_stats":null,"previous_names":["theluqmn/crunch"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/theluqmn/crunch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theluqmn%2Fcrunch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theluqmn%2Fcrunch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theluqmn%2Fcrunch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theluqmn%2Fcrunch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theluqmn","download_url":"https://codeload.github.com/theluqmn/crunch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theluqmn%2Fcrunch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005830,"owners_count":26083981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cobol","cobol-programming","hr-management-system","human-resources","human-resources-management-system"],"created_at":"2025-09-02T01:38:24.716Z","updated_at":"2025-10-11T01:03:35.473Z","avatar_url":"https://github.com/theluqmn.png","language":"COBOL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# crunch\n\nhuman resource management done right\n\n**crunch** is built as an effective HR management system built for businesses of all scale, powered by COBOL and the supreme command line.\n\n## features\n\n\u003e [!NOTE]\n\u003e this project is a work-in-progress.\n\n- manage company positions\n- manage employee data\n\n## how to use\n\n\u003e [!WARNING]\n\u003e the release only offers an executable compiled for Ubuntu. if you are not on the same distro or operating system, please refer to the [compiling it yourself](#compiling-it-yourself) guide.\n\n1. go to [releases](https://github.com/theluqmn/crunch/releases/latest), download the latest release.\n2. navigate to the directory of the executable and simply run `./main`.\n\n### compiling it yourself\n\nthe following are the steps for Ubuntu.\n\n1. install `gnucobol` using your package manager (download gnucobol).\n2. clone this repository.\n3. run `cobc src/main.cbl` in the project directory.\n4. run `./main` to run the program.\n\n## how this works\n\nthis program is written in cobol and is compiled using `gnucobol`. it is a simple CLI-based program, where managers can add/edit/remove employees, manage company positions and perform payroll processing.\n\n### database design\n\n- `POSITION(position-id TEXT PRIMARY KEY, name TEXT, base-salary INT)`\n- `EMPLOYEE(ic INT PRIMARY KEY, name TEXT, position-id FOREIGN KEY)`\n- `LOGS(id INT PRIMARY KEY, time INT, event TEXT)`\n\n### to-do\n\n- [x] manage company positions - v1.0\n- [x] manage employee data - v1.0\n- [ ] comprehensive logging system\n- [ ] payroll processing\n- [ ] track employee performance\n\n## extras\n\ni wanted to work on a slightly more complicated project than my previous one, [wareball](https://github.com/theluqmn/wareball) (an inventory management system), so i started crunch. i named this project 'crunch' because my girlfriend was eating fried chicken and i heard the crunch sounds - so yeah.\n\nthis project is licensed under the [MIT license](https://github.com/theluqmn/crunch/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheluqmn%2Fcrunch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheluqmn%2Fcrunch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheluqmn%2Fcrunch/lists"}