DSACMS / DSACMS/ospo

Create a script and form website to automate and submit monthly OSPO OKRs

Open
#37 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## MENTOR
- @sachin-panayil
- Software Engineer, CMS OSPO, Monthly OKRs
- #dsac-ospo on Slack

## BRIEF DESCRIPTION
Every month, the OSPO must submit OKRs showcasing the impact of our work. @sachin-panayil created a very preliminary script automating some of this work. We would like to improve upon the script and create a form site to curate our submissions. The script created is a very simple curl script but this can be built upon after further discussion.

## SCOPING
1-2 weeks

## SKILLS NEEDED
Python, GitHub API, Git

## REQUIRED DELIVERABLES
1. Hook up the submission of form to send directly to Patrick
2. Have a select dropdown that opens up for teams that are using github pages to automatically calculate savings

## DESIRED DELIVERY WINDOW
- Any

## NOTES/INSPO

# ACKNOWLEDGEMENTS
- [X] - Yes, I agree to spend file a project proposal ticket
- [ ] - Yes, I agree this project falls within a 2 week or less (ideally less) scope of time
- [ ] - Yes, I agree to spend an hour per week of office hours and 1x1 mentoring
- [x] - Yes, I agree to spend an hour at the end of the sprint for filling out a Retro Template

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the preliminary curl script and the repository's existing automation entry points, then clarify the form flow with the named mentor and Patrick. Done means the form submits directly to Patrick and the team dropdown supports automatic savings calculations for GitHub Pages users.

Written by the indexing model from the issue text.

Assessment

Tech stack
git, github, python, shell
Domain
api, tooling, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.