civictechindex / CTI-website-frontend

Join a worldwide movement to catalog 
every open source 
civic tech project.
https://civictechindex.org
MIT License
30 stars 30 forks source link

Create and Implement identifier that differentiate between active and inactive organizations #1076

Open kevindphan opened 3 years ago

kevindphan commented 3 years ago

Overview

Need to create identifiers to differentiate between inactive and active organizations and inactive and active repos.

Details

Action Items

Resources/Instructions

Resources for Front End

Resources for UI/UX

image

States:

ExperimentsInHonesty commented 3 years ago

@ladissi or @kevindphan asked

Inactive/active org identifier need to determine if launch critical

Answer: yes. I discussed this with the Brigade Project Index (CfA cross brigade group) Stakeholders and reviewed this with them, it is important to all.

chalimar commented 2 years ago

Sharing Figma link to page to be updated

smsada commented 2 years ago

Updated Design with Identifiers image

smsada commented 2 years ago

Requested changes:

Thought process on changes:

joycekimdesigns commented 2 years ago

Add to Individual Organization Page

Individual Organization - No Projects in Additional Repos

Screen Shot 2022-03-28 at 6 27 22 PM

smsada commented 2 years ago

Thanks for this @joycekimdesigns this looks good and I'll be sending it over to front-end development!

smsada commented 2 years ago

Put this issue on hold until 2022/04/18 after states are defined


The plan is to do GitHub API calls once a month to see if a repos have been updated in [active range].

Original Notes We are doing GitHub API calls to see if changes to a Repo has been made in the Past Month. It could be done Once a month. This can be spread out across the month (this is a lot of API calls). - We need to store this data somewhere (likely new fields in Django) - Figure out what exactly we need to store - Definition: - What is an active - Have a larger conversation with the whole team about how we want to store the data (currently rendering in real-time when someone looks at an org page or search results page)
smsada commented 2 years ago

Defining States

Resources

smsada commented 2 years ago

Remove 'Active Repo' status from the top of Individual organization pages

Thought Process "Active Repo" is redundant if "Active Org" Status already exists. An Org is only active if a Repo is active so there is no state where active repo exists without active org
What needs removal ![image](https://user-images.githubusercontent.com/38507899/164569477-d433fd00-3214-477f-b500-a6b6fbf8c7d4.png)
smsada commented 2 years ago

This issue is pending research into how to structure our Database in Treebeard to handle more edge cases and how to handle limiting the number of API calls we make to GitHub.

smsada commented 2 years ago

Making Dependency issues