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

Refresh Uyuni's YourRHN page #191

Open
cbosdo opened this issue Dec 15, 2022 · 11 comments
Open

Refresh Uyuni's YourRHN page #191

cbosdo opened this issue Dec 15, 2022 · 11 comments
Labels
Larged Sized Project Large sized project is 350 hours Uyuni

Comments

@cbosdo
Copy link

cbosdo commented Dec 15, 2022

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:

@ddemaio ddemaio added Uyuni Larged Sized Project Large sized project is 350 hours labels Dec 15, 2022
@aaryahjolia
Copy link

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
Copy link
Author

cbosdo commented Feb 23, 2023

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
Copy link

jaynarayan-vaishnav commented Mar 15, 2023

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
Copy link
Author

cbosdo commented Mar 15, 2023

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: uyuni-project/uyuni#612

@jaynarayan-vaishnav
Copy link

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

@Xaid-vfx
Copy link

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
Copy link
Author

cbosdo commented Mar 20, 2023

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
Copy link

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
Copy link
Author

cbosdo commented Feb 26, 2024

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
Copy link

@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
Copy link
Author

cbosdo commented Mar 25, 2024

@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:

  • install Uyuni and play with it a bit
  • check the code pointers to see the state of the current page
  • Propose a mockup and rough planning for your summer. This should be in your GSoC project application.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Larged Sized Project Large sized project is 350 hours Uyuni
Projects
None yet
Development

No branches or pull requests

7 participants