Skip to content

[LFX Mentorship Term 1 2026] OpenCost UI Revamp #155

@ameijer

Description

@ameijer

PROSPECTIVE LFX MENTEES:

- APPLY TO THIS VIA THE LFX MENTEE PORTAL, AND SUBMIT THE REQUIRED CODING CHALLENGE THROUGH THAT PORTAL. DO NOT SEND SLACK MESSAGES OR EMAILS DECLARING YOUR INTEREST TO #OPENCOST OR TO MAINTAINERS - THIS WILL NOT HELP YOUR APPLICATION

- SEE BOTTOM OF ISSUE FOR CODING CHALLENGE FOR MENTORSHIP APPLICATION

Is your feature request related to a problem? Please describe.
OpenCost has helped a lot of people save a lot of money on their infrastructure. We like to think that this has contributed to things like engineering headcounts not getting reduced, small businesses and startups surviving longer, and so on. The OpenCost UI is a key part of this - it lets people visualize their spend, find inefficiencies, and so on. It's time to uplevel the OpenCost UI to enable the next generation of savings!

Describe the solution you'd like
We would like a revamp of the OpenCost UI based on the Carbon design system(https://github.com/carbon-design-system/carbon). We will ask for a number of new pages to be built, and the existing pages to be revamped.

Describe alternatives you've considered
N/A

LFX Mentorship Coding Challenge

We are looking for folks with good UI/UX instincts here. The coding challenge for this mentorship is to implement 'assets' page support in the OpenCost UI using the carbon design system. Here's the issue: #28. This will demonstrate your ability to implement UIs for APIs which will be the foundation of this project. Put up a PR with your changes against this opencost-UI repo, and link to the PR in your cover letter. Also in the cover letter, we are looking for a write up on why you chose the UX you did, any challenges encountered during this coding challenge, and any new skills learned during this coding challenge.

A few hints here:

  1. You're going to need to figure out how the assets API works first
  2. You can visualize the information any way you want. It helps to think here about what is in the assets API, and put yourself in the user's shoes. Yes, you can implement the page to be a carbon copy of the other pages, but the chance to stand out here is by building an experience here around outside the box thinking.
  3. Don't message the opencost slack channel or send emails if you have questions or comments. Ask them in this issue so that others can benefit as well from the answer.
  4. Follow the instructions closely! Good communication skills going in both ways (receiving instructions and providing updates, etc) are critical for an engineering engagement like this. Many otherwise good submissions have been disqualified in the past for simply not following the instructions outlined here.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions