brigadecore / brigadecore/brigade-dashboard
Take this prototype to GA
- 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
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