Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data sanitation #27

Open
leapalazzolo opened this issue Jan 11, 2024 · 2 comments
Open

Data sanitation #27

leapalazzolo opened this issue Jan 11, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@leapalazzolo
Copy link
Contributor

Is your feature request related to a problem? Please describe.
not really but it's an improvement

Describe the solution you'd like
We need to ensure that all the information displayed on the website is precise and accurate.

  • We need to create a table to maintain the projects (repos) and interests (here may be a good idea https://github.com/orgs/kudos-ink/projects)
  • We should get all the main repositories from polkadot-ecosystem (dapps, docs, parachains, etc)
  • We may need to update the list of repositories in the cloud functions that maintains our notion's database
  • We need to check that all the languages in the filter have at least one issue
  • We need to check that the repository information saved in notion has the correct languages
  • Once we have all the repositories,
    • We need to redefine the "mapping" of interests
  • We need to define the order of the filters' values
@leapalazzolo leapalazzolo added the enhancement New feature or request label Jan 11, 2024
@leapalazzolo leapalazzolo self-assigned this Jan 11, 2024
@leapalazzolo
Copy link
Contributor Author

Update:

Workflow

TODO

  1. Create new repo as a source of truth with a json file
  • initial load by us (based on keywords)
  • external people can contribute and add projects there
  1. Define JSON structure:
  • Interests: manual selection. Maintained by us

[{
"value",
"label",
"emoji"
}]

Structure

projects.json

[
{
"name": Kudos Portal
"emoji": octupus
"repository_url": https://github.com/kudos-ink/portal (take project, icon from here)
"interests": [dapp, front-end, ...]
}
]

  • dapps from dapps portal (Polkadot)
  • substrate project from substrate jobs portal
  • reuse projects from Notion
  • manual list (docs)
  1. project.json in the root
    the rest of the files -> delete or hide

  2. readme with explanation

  3. issue template with interests selection like this https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository

  4. workflow that gets project, icon, etc

  5. add in Notion https://polkadot-open-issues.notion.site/polkadot-open-issues/4b173a8695924fdb900fb57095b83b32?v=10b33b50bad14ae382b4537383cdef2c

  6. OPTIONAL: Add interests table in Notion and automate portal using it

@leapalazzolo
Copy link
Contributor Author

leapalazzolo commented Feb 1, 2024

Next steps:

  • use the production db in the CI ✔️
  • add new projects ✔️
  • check again filters
  • automate repositories subscription ✔️
  • remove duplicated issues

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant