Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jiazhen/em-capacity-app
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.
https://github.com/jiazhen/em-capacity-app
rails7 software software-management
Last synced: 20 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/jiazhen/em-capacity-app
- Owner: JIAZHEN
- License: mit
- Created: 2024-08-26T09:55:45.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-13T23:12:36.000Z (3 months ago)
- Last Synced: 2025-01-19T00:15:07.475Z (22 days ago)
- Topics: rails7, software, software-management
- Language: HTML
- Homepage: https://emcapacityapp.onrender.com/
- Size: 576 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: MIT-LICENSE
Awesome Lists containing this project
README
# Engineering Capacity Planner
Welcome 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/)
![image](./docs/Engineering_Manager_Capacity_Planning.png)
## Features
- **Bank Holidays & Absence Tracking**: Accurately plan capacity by considering scheduled holidays and reported absences.
- **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.
- **Admin Interface**: Manage data easily with a user-friendly administrative dashboard.
- **Customizable Settings**: Adjust parameters to fit your organization's specific needs.## Getting Started
### Prerequisites
- Ruby 3.0.0 or later
- Rails 6.1 or later
- PostgreSQL (recommended)### Installation
1. Clone the repository:
```bash
git clone https://github.com/JIAZHEN/em-capacity-app.git
cd em-capacity-app
```2. Install dependencies:
```bash
bundle install
```
3. Setup database```bash
./bin/rails db:create
./bin/rails db:migrate
```4. Start it
```bash
./bin/dev
```### Usage
Navigate to http://localhost:3000 to access the application.
Use the http://localhost:3000/admin interface to manage holidays, absences, and other settings.## License
This project is licensed under the MIT License. See the [LICENSE](MIT-LICENSE) file for details.
## Support & Donations
If 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... ☕️