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

Add stack filter in Awesome Scala (and search) #946

Open
adpi2 opened this issue Mar 11, 2022 · 0 comments
Open

Add stack filter in Awesome Scala (and search) #946

adpi2 opened this issue Mar 11, 2022 · 0 comments
Assignees

Comments

@adpi2
Copy link
Member

adpi2 commented Mar 11, 2022

Motivation

Idea from @Daenyth in #943

I'd find it really helpful if the new "awesome" list could filter for stack. A really common use case is "I want to find a library for X in the lightbend|typelevel|zio|haoyiverse ecosystem", in order to minimize friction between different stack integrations.

Identified Obstacle

Define and moderate the list of stacks: what makes a project a stack?
For each stack define the list of seed projects.

As a starting point we can have:

  • Typelevel cats
  • zio
  • Akka
  • Spark
  • com-lihaoyi

Implementation Guideline

  1. Add the projectDependencies field in ProjectDocument
  2. Fill this field in the SearchSynchrnizer using the database
  3. Add a stack parameter in the AwesomePages
  4. Define for each Stack the list of seed projects.
  5. Use the list of projects of the stack parameter to filter projects in the Elasticsearch query

Expectations

  1. The new stack parameter should be tested in ElasticsearchEngineTests
  2. The list of stacks should appear as a filter in the awesome Scala pages.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant