Skip to content

Commit 50385e5

Browse files
authored
Merge pull request #2924 from objectcomputing/develop
Update release branch from develop
2 parents 56f373e + 3aea497 commit 50385e5

File tree

261 files changed

+8377
-7899
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

261 files changed

+8377
-7899
lines changed

.github/workflows/gradle-build-feature.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ on:
88
- 'doc-**/*'
99
- 'hotfix-**/*'
1010
- 'dependabot/**/*'
11+
env:
12+
HUSKY: 0
1113
jobs:
1214
build:
1315
runs-on: ubuntu-latest

.github/workflows/gradle-build-native-feature.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ on:
88
- 'doc-**/*'
99
- 'hotfix-**/*'
1010
- 'dependabot/**/*'
11+
env:
12+
HUSKY: 0
1113
jobs:
1214
build:
1315
runs-on: ubuntu-latest

.github/workflows/gradle-build-production.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
branches:
55
- "master"
66
env:
7+
HUSKY: 0
78
PROJECT_ID: ${{ secrets.RUN_PROJECT }}
89
RUN_REGION: us-central1
910
SERVICE_NAME: checkins-master

.github/workflows/gradle-build-publish.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ name: Gradle Publish to GitHub Packages
22
on:
33
release:
44
types: [created]
5+
env:
6+
HUSKY: 0
57
jobs:
68
build:
79
runs-on: ubuntu-latest

.github/workflows/gradle-dependency-submission.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ name: Gradle Dependency Submission
33
on:
44
push:
55
branches: [ 'develop', 'master', 'feature-2532/graal' ]
6-
6+
env:
7+
HUSKY: 0
78
permissions:
89
contents: write
910

.github/workflows/gradle-deploy-develop.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
branches:
55
- 'develop'
66
env:
7+
HUSKY: 0
78
PROJECT_ID: ${{ secrets.RUN_PROJECT }}
89
RUN_REGION: us-central1
910
SERVICE_NAME: checkins-develop

.github/workflows/gradle-deploy-native-develop.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
branches:
55
- 'develop'
66
env:
7+
HUSKY: 0
78
PROJECT_ID: ${{ secrets.RUN_PROJECT }}
89
RUN_REGION: us-central1
910
SERVICE_NAME: checkins-develop-native

.github/workflows/jekyll.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ on:
1010
# Runs on pushes targeting the default branch
1111
push:
1212
branches: [develop]
13+
env:
14+
HUSKY: 0
1315

1416
# Allows you to run this workflow manually from the Actions tab
1517
workflow_dispatch:

README.md

Lines changed: 58 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,77 @@
1-
[![Gradle Build & Deploy - Develop](https://github.com/objectcomputing/check-ins/actions/workflows/gradle-build-develop.yml/badge.svg)](https://github.com/objectcomputing/check-ins/actions/workflows/gradle-build-develop.yml)
1+
# Check-Ins
2+
3+
Check-Ins is a team engagement platform with [many HRIS and engagement capabilities](#features) built on
4+
[Micronaut](https://micronaut.io/) and [React](https://react.dev/) and available for deployment on premises or on
5+
[Google Cloud Platform](https://cloud.google.com/).
6+
7+
[![Gradle Build & Deploy - Develop](https://github.com/objectcomputing/check-ins/actions/workflows/gradle-deploy-develop.yml/badge.svg)](https://github.com/objectcomputing/check-ins/actions/workflows/gradle-deploy-develop.yml)
28
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)
9+
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
310

411
<!-- TOC -->
12+
## Table of Contents
513

6-
- [Check-ins](#check-ins)
7-
- [Project Links](#project-links)
8-
- [Setup](#setup)
9-
- [directory.json](#directoryjson)
10-
- [credentials.json](#credentialsjson)
11-
- [Running the application](#running-the-application)
14+
- [About](#about)
15+
- [Features](#features)
16+
- [Documentation](#documentation)
17+
- [Getting Started](#getting-started)
18+
- [Environment Setup](#environment-setup)
19+
- [Running the Application](#running-the-application)
20+
- [Troubleshooting](#troubleshooting)
1221
- [Contributing](#contributing)
13-
22+
- [License](#license)
23+
- [Contact](#contact)
1424
<!-- /TOC -->
1525

16-
# Check-ins
26+
## About
27+
28+
Check-Ins is a comprehensive web application designed to streamline team management and personal development. It offers
29+
tools for understanding team members and their capabilities, facilitating growth and engagement, and managing many of
30+
the processes that can get dropped or weigh down an organization. Built with Micronaut, Check-Ins is designed for
31+
efficient cost of operation and ease of use. Many of the workflows were originally designed and built by former interns
32+
at [Object Computing](https://objectcomputing.com), and we use it actively there today.
33+
34+
## Features
1735

18-
This web application is written in [Micronaut](https://micronaut.io) for uploading files and tracking skill set of team members. This application will also be used for PDL checkins and to auto-generate resumes from the skill set.
36+
- **User/Employee Management** - Simple onboarding and offboarding of new users, with Google SSO integration
37+
- **Employee Profiles** - Team members can manage their own profiles, including skills, certifications, and organizations they support
38+
- **Mentor Program Management** - A key feature of the Check-Ins application is the support and management of employee touch points with a dedicated mentor
39+
- **Pulse Surveys** - Find out how your team is feeling about work, or life in general
40+
- **Feedback Management** - Give your employees access to feedback so that they can grow their skills and contribute up to their potential
41+
- **Employee, Team, and Community Directories** - These provide an easy way to see who is involved with what
42+
- **Performance Reviews and Reporting** - Evaluate your team's performance as frequently as you would like
43+
- **Public Kudos** - Celebrate those wins publicly! Our Kudos feature can post your team's wins to Slack and celebrate them within the application.
44+
- **Birthday and Anniversary Celebrations** - Encourage the celebration of your team's milestones
45+
- **Skill and Certification Tracking and Reporting** - Know where your team is strong, where it needs to develop, and plan for growth
46+
- **Volunteer Time Tracking and Reporting** - Encourage a culture of giving back to your community by recognizing the good work already being done by your team
1947

20-
# Project Links
48+
## Documentation
2149

22-
**Project Document:** \*TBA\*
50+
Detailed documentation, including installation guides, usage instructions, and API references, can be found on our [GitHub Pages site](https://objectcomputing.github.io/check-ins/).
2351

24-
**Project Board:** [Board](https://github.com/objectcomputing/check-ins/projects)
52+
## Getting Started
2553

26-
**Environments:** \*TBA\*
54+
### Environment setup
2755

28-
# Environment setup
56+
See [our GitHub pages site](https://objectcomputing.github.io/check-ins/getting-started/setup/) for instructions on setting up your development environment.
2957

30-
See [Setting up your environment](https://objectcomputing.github.io/check-ins/getting-started/setup/) for instructions on setting up your development environment.
58+
### Running the application
3159

32-
## Running the application
60+
See [our GitHub pages site](https://objectcomputing.github.io/check-ins/getting-started/running/) for instructions on running the application locally.
3361

34-
See [Running the Application](https://objectcomputing.github.io/check-ins/getting-started/running/) for instructions on running the application locally.
62+
### Troubleshooting
3563

36-
# Contributing
64+
See [our GitHub pages site](https://objectcomputing.github.io/check-ins/getting-started/troubleshooting/) for common challenges and their solutions.
65+
66+
## Contributing
3767

3868
Please see [Contributing](./CONTRIBUTING.md) for details on how to contribute to this project.
69+
70+
## License
71+
72+
This project is licensed under the [Apache 2.0 License and Commons Clause](LICENSE).
73+
74+
## Contact
75+
76+
For questions or issues, please [join the discussion](https://github.com/objectcomputing/check-ins/discussions) or
77+
[open an issue](https://github.com/objectcomputing/check-ins/issues) on GitHub.

docs/project-roadmap/index.md

Lines changed: 49 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -6,70 +6,64 @@ title: Project Roadmap
66

77
***This roadmap is subject to change and should not be construed as a commitment to build these features.***
88

9-
This roadmap prioritizes features focused on enhancing the team member review process, integrating the shelved onboarding process, and incorporating generative AI for mentor support.
9+
This roadmap prioritizes features focused on enhancing team member and mentor support, white labeling the application,
10+
and preparing it for deployment into multiple environment types.
1011

11-
## Streamlined and Repeatable Reviews (0.8.0)
12+
## Release Clean Up (v0.8.x)
1213

13-
1. **Review Planning & Validation:**
14-
* Implement a dedicated review planning phase.
15-
* Automatically assign reviewers and validate assignments with managers.
16-
* Enable multi-layered team review structures:
17-
* Managers review planned assignments for subordinate managers.
18-
* Subordinate managers incorporate suggestions before final approval.
19-
* Integrate timeline creation and review launch functionalities for administrators.
20-
2. **Review Implementation:**
21-
* Streamline self-reviews and manager reviews.
22-
* Introduce automated reminders to both managers and team members.
23-
* Provide automated status overview emails to administrators.
24-
* Provide relevant contextual information during reviews, including:
25-
* Current title and job description
26-
* Skills listed in user profiles
27-
* Feedback received previously
28-
3. **Reporting:**
29-
* Develop review process reports detailing completion rates (breakdowns by department, etc.).
30-
* Create manager reports that detail individual and aggregate review outcomes.
14+
- [x] Documentation Updates
15+
- [x] Other Dependency Upgrades and Security Alert Remediation
16+
- [ ] Bug Smooshing and Tech Debt Remediation
3117

32-
### Success Metrics:
18+
## Configuration UI and Infrastructure Codification (v0.9.0)
3319

34-
* Increased on-time completion rates for employee reviews
35-
* Increased on-time review period start rates
36-
* Improved user satisfaction with the review process
20+
1. **Introduce Infrastructure as Code**
21+
- Create Terraform code for
22+
- [ ] Local Deployment
23+
- [ ] GCP Deployment
24+
- [ ] AWS Deployment (stretch-goal)
25+
- [ ] Migrate to cloud-based secret management
26+
2. **Configuration Management UI**
27+
- [ ] Implement feature switches
28+
- [ ] Move most configuration into the UI and store in the database
3729

38-
## Onboarding and Modernization (0.9.0)
30+
### Goals (v0.9.0)
3931

40-
1. **Modularize Deployment:**
41-
* Upgrade to Micronaut 4.x.
42-
* Introduce infrastructure as code.
43-
* Codify GCP environments with Terraform.
44-
* Migrate to cloud-based secret management.
45-
* Segment service deployments.
46-
2. **Revive Onboarding Application:**
47-
* Rebase and refresh the onboarding application.
48-
3. **Configuration Management UI:**
49-
* Integrate configuration into the UI to allow for dynamic configuration.
32+
* Simple and repeatable local environment setup
33+
* Simple and repeatable cloud environment setup
34+
* Increased application flexibility
35+
* Ability to right-size features for different organizations
5036

51-
### Success Metrics:
37+
## Professional Development Support (v0.10.0)
5238

53-
* Increased completion of onboarding tasks before the new employees’ start dates
54-
* Increased user satisfaction with the onboarding process
55-
* Increased application flexibility
39+
1. **Role Library & Assignment**
40+
- [ ] Add the ability to create and maintain job roles
41+
- [ ] Create a versioning mechanism for roles in order to provide "moment in time" information
42+
- [ ] Add the ability to assign and track roles over time
43+
2. **Generative AI Integration**
44+
- [ ] Develop GenAI integration module
45+
- [ ] Construct prompts and workflows that analyze notes, feedback, job descriptions, and skills data to provide summarized and actionable growth and performance insights
46+
- **Construct prompts and workflows to provide personalized suggestions for mentors**
47+
- [ ] Recommend development goals based on mentee information
48+
- [ ] Suggest relevant learning resources or training opportunities
49+
- [ ] Generate actionable development suggestions for increasing desired capabilities
50+
- [ ] Incorporate generated suggestions into the check-in planning process
51+
3. **Career Timeline**
52+
- **Create a timeline component to show important events in an employee's journey, including:**
53+
- [ ] Role changes
54+
- [ ] Title changes
55+
- [ ] Joining/leaving a team
56+
- [ ] Getting awarded a certification
57+
- [ ] Joining/leaving a guild or community
58+
- [ ] Completing a training event (stretch goal)
5659

57-
## Professional Development Support (0.10.0)
60+
### Goals (v0.10.0)
5861

59-
1. **Job Library & Assignment:**
60-
* Build a comprehensive job library within the platform.
61-
* Enable defining and assigning specific job roles.
62-
2. **Generative AI Integration:**
63-
* Develop Google Gemini integration module.
64-
* Construct prompts that analyze notes, feedback, job descriptions, and skills
65-
data.
66-
* Construct prompts to provide personalized suggestions for mentors:
67-
* Recommend development goals based on mentee information.
68-
* Suggest relevant learning resources or training opportunities.
69-
* Generate actionable development suggestions for increasing desired capabilities.
70-
* Incorporation of generated suggestions into the check-in planning process.
62+
* Higher engagement with the Check-Ins planning workflows
63+
* Improved employee development and career planning outcomes
64+
* Provide a view of an employee's career and development journey
7165

72-
### Success Metrics:
66+
## Some day...
7367

74-
* Higher engagement with the Check-Ins workflows
75-
* Enhanced employee development and career planning outcomes
68+
1. **Revive Onboarding Application:**
69+
* Reintroduce and refresh the onboarding application

0 commit comments

Comments
 (0)