-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Overview
Livepeer explorer is the first point of interaction and information on Livepeer, most of the users use standard resolution screens to view the pages but some might use mobile screens. The quality of experience of explorer should be comparable from any devices.
Problem
The Livepeer Explorer (https://explorer.livepeer.org/) currently exhibits display issues on mobile devices, specifically on the Governance and Treasury pages. Text and image elements overflow their containers, creating a suboptimal user experience. Image reflecting the issue is added in the Additional Information section.
Desired Solution
This bounty aims to address these responsiveness issues and simultaneously update the project's dependencies to their latest versions.
Bounty Requirements
- Mobile Responsiveness Enhancement: Diagnose and resolve the layout issues affecting the Governance and Treasury pages (and any other affected pages) on mobile devices. This includes, but is not limited to:
- Dependency Updates: Update all project dependencies listed in
package.jsonfor both the explorer and design-system repo https://github.com/livepeer/explorer/blob/main/package.json and https://github.com/livepeer/design-system/blob/main/package.json to their latest stable versions. Provide a clear summary of the updated dependencies and their versions in your submission. - Thorough Testing: Conduct comprehensive testing to verify that the implemented changes resolve the responsiveness issues without introducing regressions or negatively impacting other functionalities of the explorer or the design-system. Testing should cover various mobile devices, browsers, and screen sizes.
Applicant Requirements
- Proficiency with React and Next.js.
- Experience with responsive web design principles and techniques (e.g., CSS media queries, flexbox, grid).
- Understanding of web application deployment and debugging processes.
Scope Exclusions
None
Implementation Tips
- Clone both https://github.com/livepeer/explorer and https://github.com/livepeer/design-system, thoroughly examine the codebase for necessary changes components and styles related to the Governance and Treasury pages. When updating dependencies, pay attention to any breaking changes introduced by newer versions and address them accordingly.
- Consider using browser developer tools to inspect the layout and identify the root causes of the responsiveness issues.
- Refer to the official documentation for Next.js and React for guidance on best practices for responsive design.
- Checkout the branch https://github.com/livepeer/explorer/tree/upgrade_next_and_eslint where some work on the dependencies updates is complete so utilise the work to expedite your work.
How to Apply
- Express Your Interest: Fill out this form, making sure to specify the bounty you are interested in
- Wait for Review: Our team will review expressions of interest and select the best candidate.
- Get Assigned: If selected, we'll contact you and assign the bounty to you.
- Start Working: Dive into your task! If you need assistance or guidance, join the discussions in the
#developer-loungechannel on our Discord server. - Submit Your Work: Create a pull request in the relevant repository and request a review.
- Notify Us: Ping us on Discord when you’re pull request is ready for review.
- Receive Your Bounty: We'll arrange the bounty payment once your pull request is approved.
- Gain Recognition: Your valuable contributions will be showcased in our project's changelog.
Contact Information
For questions or clarifications, please contact: [email protected]
FAQs
How is payment made?
Bounties are paid out in LPT on the Arbitrum network. On acceptance of your application, we will ask for an Arbitrum-compatible wallet address from you for which we can send payment.
