brigadecore / brigadecore/brigade-dashboard

Take this prototype to GA

Open
#4 4 comments 2 reactions 0 assignees View on GitHub
summer of code
Dominant language
TypeScript
Stars
4
Forks
5
PR merge metrics
No merged PRs in 30d

Description

⚠️ __Important: This issue is currently reserved as a potential [Google Summer of Code](https://summerofcode.withgoogle.com/) project. No one should do any work on this without first being formally paired with our project for GSoC'22.__

The contents of this repository, at present, represent an _early-stage_ prototype of a web-based, Brigade v2-compatible dashboard application. While this prototype works well enough to be useful, it does not yet meet the high bar for quality that the Brigade project, as a whole, aspires to. With our core team's front-end bench strength somewhat lacking at the moment, this issue calls for a suitable candidate to take on ownership of its principal development. Specific areas of focus may include, but are not limited to:

* Improving error-handling
* Developing test suites (we currently have none)
* Ensuring compatibility across popular browsers
* Improving the overall look, feel, and responsiveness of UI elements
* Improving the overall user experience
* Improving accessibility

A modest degree of familiarity with the Brigade project would be beneficial, but is not required. The successful candidate will be proficient with HTML, CSS, TypeScript, and React. Prior experience _testing_ React applications would be preferred. Familiarity with web accessibility standards (like [ARIA](https://www.w3.org/WAI/standards-guidelines/aria/)) is not required, but would be helpful. Most importantly, the successful candidate will be a motivated self-starter with excellent collaboration and communication skills. They will need to be capable of triaging issues reported by maintainers and the community, reviewing PRs, and proactively identifying and reporting opportunities to improve the application without waiting for them to be reported by others.

The desired outcome of the summer's efforts is a GA release of this dashboard.

This is estimated to be a medium difficulty project that a qualified candidate can complete with roughly 350 hours of effort.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Begin by reviewing the existing dashboard prototype and its current behavior, then break the work into error handling, test coverage, browser compatibility, UI responsiveness, user experience, and accessibility. Done means the dashboard reaches a GA-quality release across these areas, with maintainers and the community involved in triage and review.

Written by the indexing model from the issue text.

Assessment

Tech stack
css, html, react, typescript
Domain
accessibility, frontend, testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.