Skip to content

[retroactive] Enhance Livepeer Explorer Mobile Responsiveness & Update Dependencies [$1800] #75

@rickstaa

Description

@rickstaa

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

  1. 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:
  2. Dependency Updates: Update all project dependencies listed in package.json for 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.
  3. 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

  1. Express Your Interest: Fill out this form, making sure to specify the bounty you are interested in
  2. Wait for Review: Our team will review expressions of interest and select the best candidate.
  3. Get Assigned: If selected, we'll contact you and assign the bounty to you.
  4. Start Working: Dive into your task! If you need assistance or guidance, join the discussions in the #developer-lounge channel on our Discord server.
  5. Submit Your Work: Create a pull request in the relevant repository and request a review.
  6. Notify Us: Ping us on Discord when you’re pull request is ready for review.
  7. Receive Your Bounty: We'll arrange the bounty payment once your pull request is approved.
  8. 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.

Additional information

  • screenshot from the treasury page in mobile version.
    Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    approvedBounties approved by Ecosystem team.bountySoftware bounies.retroactiveBounties awarded retroactively for work that a hunter has already completed.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions