openSUSE / mentoring

The openSUSE Developer Mentoring Program
http://101.opensuse.org
60 stars 49 forks source link

Refresh Uyuni's YourRHN page #191

Open cbosdo opened 1 year ago

cbosdo commented 1 year ago

Project Title: Refresh Uyuni's YourRhn page

Description:

The current landing page of a user, called Your RHN is written in JSP and the data it shows may not be super helpful. The old JSP pages in Uyuni are slowly being rewritten using ReactJS and this one is yet another on the waiting list.

While changing this page, the idea is to provide more useful data like stats about the systems needing upgrades or reboots or the number of scheduled or failed actions. Ideas of data to show there are welcomed: the list is not fixed.

Here is what the current page looks like:

image

Code pointers:

Deliverable:

The page is converted to ReactJS and shows some stats on the user's systems and quick actions.

Mentor: @cbosdo, @wweellddeerr

Skills: ReactJS and Java. Hibernate and SQL are a plus.

Skill Level: Hard

Get started:

Installing the development environment:

Installing a test environment:

aaryahjolia commented 1 year ago

Hello @cbosdo and @wweellddeerr, I have the knowledge of ReactJS and some programming experience with Java and SQL. Should I consider taking this project for GSOC 2023? Thank you!

cbosdo commented 1 year ago

Hello @cbosdo and @wweellddeerr, I have the knowledge of ReactJS and some programming experience with Java and SQL. Should I consider taking this project for GSOC 2023? Thank you!

Hey Aarya. That would be a good fit. The first part is to get a test server to deploy your changes to. I am currently working on getting it to run as a big container on rke2... it may be simpler for you than creating the VMs. Here are my notes on how to deploy it on rke2: https://github.com/uyuni-project/uyuni/tree/server-container/containers/doc/server-kubernetes.

Note there are still rough edges and you may want to get started with deploying it manually as in the links in this issue. Just plan your DNS and network setup correctly now to avoid issues later. I can help with doing it with libvirt.

jaynarayan-vaishnav commented 1 year ago

Hey @cbosdo and @wweellddeerr šŸ‘‹šŸ». i have some knowledge in React.js and know some basics of java and SQL as well. Will it be enough to Work on this Issue. i am willing to learn new things and implement them to solve this. i need some guidance on how i should approach this issue and what should i do Before getting started with contributing here if no one is working on this then I'll be happy to help.

thanks.

cbosdo commented 1 year ago

Hey @cbosdo and @wweellddeerr šŸ‘‹šŸ». i have some knowledge in React.js and know some basics of java and SQL as well. Will it be enough to Work on this Issue. i am willing to learn new things and implement them to solve this. i need some guidance on how i should approach this issue and what should i do Before getting started with contributing here if no one is working on this then I'll be happy to help.

To get started you should install Uyuni to see what that page is. There are a number of links in the card to get you started installing it and developing it. If something is unclear, ask on the gitter developer channel. You can also start looking at the easy Java issues. This one only requires to compile the code: https://github.com/uyuni-project/uyuni/issues/612

jaynarayan-vaishnav commented 1 year ago

Thanks for your help I'll get started with setting the development environment today and look into this issue.

Xaid-vfx commented 1 year ago

Hey @cbosdo , I wish to contribute to this project as GSOC 2023 student. I have a good grip on React.js and basics of Java & SQL. I needed some guidance to start with. Also, some issues in the repository related to React or java would be helpful. Thanks.

cbosdo commented 1 year ago

Hey @cbosdo , I wish to contribute to this project as GSOC 2023 student. I have a good grip on React.js and basics of Java & SQL. I needed some guidance to start with. Also, some issues in the repository related to React or java would be helpful. Thanks.

Read the comments answering the other students in this issue. It will provide you enough to get started

vishwajeet26 commented 8 months ago

Hello @cbosdo, I saw this page on idea list of gsoc 2024, is this project still open, since it was started in 2022. Also I am a MERN stack devlopers, and know the basics of java, would that be good enough to get started on this project.

cbosdo commented 8 months ago

Hello @cbosdo, I saw this page on idea list of gsoc 2024, is this project still open, since it was started in 2022. Also I am a MERN stack devlopers, and know the basics of java, would that be good enough to get started on this project.

Indeed this project has never been implemented. Feel free to get started with it and submit some ideas / a proposition

victoroyoma commented 7 months ago

@cbosdo I have a good Knowledge of ReactJs and have worked extensively both on the MERN stack and the PERN Stack.. I will love to work on this project with you and also get guidance from you. I really want this to be my GSoC Project.

cbosdo commented 7 months ago

@cbosdo I have a good Knowledge of ReactJs and have worked extensively both on the MERN stack and the PERN Stack.. I will love to work on this project with you and also get guidance from you. I really want this to be my GSoC Project.

First things to do in no particular order: