hackforla / hackforla/website

ER: Add start dates and end dates to projects

Open
#6,820 4 comments 0 reactions 0 assignees View on GitHub
Complexity: Large Complexity: Medium Complexity: See issue making label ER HLC: C Issue Making: Level 4 P-Feature: Project Info and Page role: back end/devOps size: 0.25pt
Dominant language
JavaScript
Stars
363
Forks
872
Avg merge
2d 21h
Merged PRs (30d)
18

Description

### Emergent Requirement - Problem
For a future feature, we need to have the start date of a project

### Details
1. In the future, when we add start and end dates in the sponsor-partner.yml file, we will be able to tell if someone is a founding partner/sponsor if we also have a start date on the project.
1. When we move the information to the People Depot project, it will require project start dates.

### Issue you discovered this emergent requirement in
- #5948

### Date discovered
2024-05-05

### Did you have to do something temporarily
- [ ] YES
- [x] NO

### Who was involved
@bonniewolfe @roslynwythe @KwameTaylor

### What happens if this is not addressed
Needing to refer back into the past manually to recall this information on older projects

### Resources
* https://github.com/hackforla/website/blob/gh-pages/_data/external/github-data.json
* https://github.com/hackforla/website/tree/gh-pages/_projects

### Recommended Action Items
- [x] Make a new issue
- [x] Discuss with team
- [ ] Let a Team Lead know

### Potential solutions [draft]
- [ ] Create issue to create instructions on how to find the date using a github action (large issue)
- [ ] Create Epic issue (which is dependent on the instructions being done and has a medium label and issue making level 3)
- [ ] Create issue template for medium issues where the person working on this issue follows the instructions and finds the date on the repo
- [ ] Make an issue from the epic to test it.

We need to store the date a repo started. We probably don't need to ever pull this twice (unlike languages, etc), although we will need it for any new repos we add
- to get the date
- look at the first commit to a project repo
- If there are multiple repos for the same project, we should use the repo that has the oldest start date
- where to store it?
- store it in the project.md files

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.