{"id":15064501,"url":"https://github.com/jiazhen/em-capacity-app","last_synced_at":"2025-08-20T20:27:16.034Z","repository":{"id":255559900,"uuid":"847663482","full_name":"JIAZHEN/em-capacity-app","owner":"JIAZHEN","description":"The app calculates engineering capacity by considering holidays, absences, and split roles where employees balance engineering and management duties. It provides a clear overview of available capacity versus commitments over a specific time period, aiding effective resource planning.","archived":false,"fork":false,"pushed_at":"2024-11-13T23:12:36.000Z","size":590,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T11:08:35.792Z","etag":null,"topics":["rails7","software","software-management"],"latest_commit_sha":null,"homepage":"https://emcapacityapp.onrender.com/","language":"HTML","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/JIAZHEN.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"MIT-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},"funding":{"github":["JIAZHEN"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2024-08-26T09:55:45.000Z","updated_at":"2024-11-13T23:12:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"2241f927-2241-4414-b09e-f7783709694a","html_url":"https://github.com/JIAZHEN/em-capacity-app","commit_stats":{"total_commits":51,"total_committers":2,"mean_commits":25.5,"dds":0.05882352941176472,"last_synced_commit":"3267237d86d5ff5e40aa4f2ab4571d18d728cb97"},"previous_names":["jiazhen/em-capacity-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JIAZHEN%2Fem-capacity-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JIAZHEN%2Fem-capacity-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JIAZHEN%2Fem-capacity-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JIAZHEN%2Fem-capacity-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JIAZHEN","download_url":"https://codeload.github.com/JIAZHEN/em-capacity-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248217122,"owners_count":21066633,"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","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":["rails7","software","software-management"],"created_at":"2024-09-25T00:19:38.236Z","updated_at":"2025-04-10T12:21:54.558Z","avatar_url":"https://github.com/JIAZHEN.png","language":"HTML","funding_links":["https://github.com/sponsors/JIAZHEN","https://github.com/sponsors/JIAZHEN)!"],"categories":[],"sub_categories":[],"readme":"# Engineering Capacity Planner\n\nWelcome to the **Engineering Capacity Planner**! This tool is designed to help engineering managers and heads of engineering effectively plan their team's capacity by taking into account factors like bank holidays and employee absences. It's built using Ruby on Rails with a focus on simplicity and accuracy. Look at the [EM Capacity App](https://emcapacityapp.onrender.com/)\n\n![image](./docs/Engineering_Manager_Capacity_Planning.png)\n\n## Features\n\n- **Bank Holidays \u0026 Absence Tracking**: Accurately plan capacity by considering scheduled holidays and reported absences.\n- **Employee Engineering Factor**: Configure an employee's engineering contribution as a factor between 0 and 1. For example, a hands-on engineering manager might be set to 0.5.\n- **Admin Interface**: Manage data easily with a user-friendly administrative dashboard.\n- **Customizable Settings**: Adjust parameters to fit your organization's specific needs.\n\n## Getting Started\n\n### Prerequisites\n\n- Ruby 3.0.0 or later\n- Rails 6.1 or later\n- PostgreSQL (recommended)\n\n### Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/JIAZHEN/em-capacity-app.git\n   cd em-capacity-app\n   ```\n\n2. Install dependencies:\n   ```bash\n   bundle install\n   ```\n3. Setup database\n\n   ```bash\n   ./bin/rails db:create\n   ./bin/rails db:migrate\n   ```\n\n4. Start it\n\n   ```bash\n   ./bin/dev\n   ```\n\n### Usage\n\nNavigate to http://localhost:3000 to access the application.\nUse the http://localhost:3000/admin interface to manage holidays, absences, and other settings.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](MIT-LICENSE) file for details.\n\n## Support \u0026 Donations\n\nIf you find this tool helpful, consider [buying me a coffee](https://github.com/sponsors/JIAZHEN)! Any donation is appreciated and will keep me fueled for future developments... ☕️\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiazhen%2Fem-capacity-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjiazhen%2Fem-capacity-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjiazhen%2Fem-capacity-app/lists"}