scalacenter / scaladex

The Scala Package Index
https://index.scala-lang.org
BSD 3-Clause "New" or "Revised" License
197 stars 76 forks source link

Add an intermediate Artifacts page on a project #1337

Closed adpi2 closed 1 month ago

adpi2 commented 8 months ago

Motivation

Current state

On the project page, we can click on the Versions tab to see the list of versions of the default artifact of the project. This is fine as long as there is a single artifact in the project. But more often than not there are several artifacts in a single project and it's not obvious how to get the full list of artifacts. It is possible though by clicking on the first drop-down list in the Versions page.

artifacts-page-1

artifacts-page-3

Goal

Replace the Versions tab by an Artifacts tab that lists all the artifact names of the project. Once the user clicks on an artifact it goes to the Versions page of that artifact.

artifacts-page-4

Implementation Guideline

The developer can find some inspiration in:

Expectations

ayushkoli772 commented 7 months ago

Hello @adpi2, I'm writing to express my genuine interest in contributing to this project. I'm excited by the potential of this feature to enhance the user experience and discoverability within the platform.

I have previous experience with HTML, CSS, Javascript, Typescript, SQL and I'm actively learning Scala and have a foundational understanding of language. I understand that the project requires familiarity with Scala's "Future" library, "akka-http", and "doobie". While I haven't yet delved into these specific technologies, I'm a quick learner and eager to expand my knowledge base.

I would be grateful if you could provide some guidance on how I can best contribute to this project, given my current skillset and interest in learning. Additionally, any pointers to resources that can help me familiarize myself with the existing codebase and install this locally.

Thank you for your time and consideration. I look forward to hearing from you soon and potentially contributing to this exciting project.

adpi2 commented 7 months ago

@ayushkoli772 Thanks for expressing your interest in contributing to this project. We are very much looking forward to new contributors.

Am I correct to assume that you will apply to Google Summer of Code? Or do you prefer to contribute on your own?

Additionally, any pointers to resources that can help me familiarize myself with the existing codebase and install this locally.

We have a contributing guide to share information on how to contribute to this project. In particular you can install the needed tools and follow the steps here to clone and install the project for the first time. It is easier to run the project if you have docker on your machine. Otherwise you will need to install and manage a local instance of PostgreSQL and Elasticsearch.

If you have any trouble, you can reach out to me on Discord with my username adpi2. If you need help with Scala you can also ask questions on the Scala discord channel.

ayushkoli772 commented 7 months ago

Hello @adpi2! Yes, Im willing to apply to Google Summer of Code.

I have joined the Scala discord channel and I will reach out to you there if I face any issues. I just had a doubt which OS is recommended for this project? because I use windows and Ubuntu in VirtualBox and I'm comfortable with both.

Thank you for your time and consideration!

adpi2 commented 7 months ago

I just had a doubt which OS is recommended for this project?

I never tried on Windows but as long as you can install docker it should work fine.

ayushkoli772 commented 7 months ago

Got it. Thank you :)

MAVRICK-1 commented 7 months ago

@adpi2 is this still open? Can you assign me this?

adpi2 commented 7 months ago

@MAVRICK-1 This project is part of Google Summer of Code (GSOC). If you want to participate as a contributor, you need to register on the GSOC website. Contributors application will open on Monday, March 18, 2024 at 18:00 UTC. You'll find more information on this blogpost.

adpi2 commented 7 months ago

Hello all, if you want to apply to this GSOC project please send me an email. You can find all the details here.

ayushkoli772 commented 1 month ago

@adpi2 This issue is resolved in #1447

Will it be fine if I close this?