Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Epic - Tree Details Redesign] Tree Details Container Redesign / Additions Project #433

Open
39 of 90 tasks
mwpark2014 opened this issue Feb 2, 2023 · 4 comments
Open
39 of 90 tasks
Labels
backend design Implementation Design Implementation epic Large body of work that can be broken down into a number of smaller issues frontend fullstack good first issue Good for newcomers help wanted Extra attention is needed
Milestone

Comments

@mwpark2014
Copy link
Contributor

mwpark2014 commented Feb 2, 2023

Quick summary:

The Tree Details Container is the sidebar component that pops open upon selecting a tree marker on waterthetrees.com. It contains information about a tree including health, core details, maintenance history, photo, carbon stats. It is also the primary way users interact with existing trees where the maintenance, adopt, and like actions live. This design revamp will seek to improve the UI and UX so that:

  1. Users can understand what maintenance actions they can do and what maintenance a tree is in dire need of
  2. Users can intuitively find the information they're looking for

Issues:

The current UI isn't the most appealing. We want it to be modern and sleek.
Other issues include mobile has a tree details menu that works, but is frustrating if you are searching for a tree since you have to open and close it until you find the tree you want to investigate further. This is solved by the new preview for mobile.

Example of current state of the Tree Details Container:
image

Design of completion of first milestone of the tree details container:
All Tree Profile

UX Flow:

223666228-0dd031bc-2417-438d-897d-eaa8d3ff4e18

Get Started:

To get started looking at the front-end code, start looking at client/src/pages/Tree/Tree.js
The front-end code makes a couple calls per tree id to https://waterthetrees.com/api/trees?${tree_id} and https://waterthetrees.com/api/treehistory?id=${tree_id} endpoints that live in https://github.com/waterthetrees/wtt_server

Resources:

What's out:

Bugs

Milestone 0 - Redesigning Tree Details

Milestone 1 - Restyling the overall tree details to match All Tree Tab mocks, without adding tab components yet

Milestone 2 - Break components into tabs, and add improvements to mobile experience

Milestone 3 - Maintenance Features - Multiple Actions (City Request, Maintenance, Modify Info)

  • [Tree Details - Design Implementation]

Milestone 4 - New features (Extras)

Milestone ??? - Photos Implementation

  • [Tree Details - Design Implementation] Photo Tab Sections
  • [Tree Details - Design Implementation] Photos Only (No other sections)
  • [Tree Details - Design Implementation] Create Related Albums of Photos Only (Section by common types)
  • [Tree Details - Design Implementation] Street View Photos
  • [Tree Details - Design Implementation] Video Implementation
  • [Tree Details - Design Implementation] Main Photo and Select Photo Hover
  • [Tree Details - Design Implementation] Full Screen Photo Select
  • [Tree Details - Design Implementation] Image Tag Component
  • [Tree Details - Design Implementation] Tree Detail Header, Replace close with camera when in photos
  • [Tree Details - Design Implementation] Delete Photo
  • [Tree Details - Design Implementation] Delete Video
  • [Tree Details - Design] Message for "Banned Photos" (Eventually Banned Videos)
  • [Tree Details - Design] Upload Image Flow
  • [Tree Details - Monetization] Filtering out unwanted photos / videos
  • [Tree Details - UX] Information Architecture per milestone

Milestone ??? - Future Implementation

  • [Tree Details - Design] Tree Species Pronunciation Tool #791
  • [Tree Details - Design] Tree Reviews
  • [Tree Details - Design] Tree Information section to be redesigned with icons
  • [Tree Details - Design] Animate the Tree Maintenance icons when maintenance occurred
  • [Tree Details - Design] Tree Facts Section - Historical / Cultural Section
  • [Tree Details - Design] Incorporate Search Bar within Tree Details Container
  • [Tree Details - Design] In "All" view, photos component to animate with text swiping up
@mwpark2014 mwpark2014 added the epic Large body of work that can be broken down into a number of smaller issues label Feb 2, 2023
@ri0nardo
Copy link

ri0nardo commented Feb 17, 2023

@mwpark2014 To add to this epic, where should we plan to add the sticky component, animations for mobile, and I need to add the carbon section.
For mobile, rather than having the tree details just fade in the screen, I would like to see it slideup from the bottom of the screen. Function as a swiping section.
Would like to help out on the planning of this feature.

@mwpark2014
Copy link
Contributor Author

Great call-outs. I'll add these tasks to the overall project.

@mwpark2014 mwpark2014 added the help wanted Extra attention is needed label Mar 5, 2023
@ri0nardo ri0nardo changed the title Tree Details Container redesign project [Epic - Tree Details Redesign] Tree Details Container redesign project Mar 6, 2023
@ri0nardo ri0nardo moved this from Todo to Help Wanted in Water the Trees Mar 6, 2023
@ri0nardo ri0nardo assigned ri0nardo and unassigned ri0nardo Mar 7, 2023
@ri0nardo ri0nardo changed the title [Epic - Tree Details Redesign] Tree Details Container redesign project [Epic - Tree Details Redesign] Tree Details Container Redesign Project Mar 22, 2023
@ri0nardo ri0nardo changed the title [Epic - Tree Details Redesign] Tree Details Container Redesign Project [Epic - Tree Details Redesign] Tree Details Container Redesign / Additions Project May 4, 2023
@ri0nardo ri0nardo added this to the Sprint #9 milestone Jul 9, 2023
@ri0nardo ri0nardo moved this from Help Wanted to In Progress in Water the Trees Jul 11, 2023
@ri0nardo ri0nardo self-assigned this Jul 11, 2023
@ri0nardo ri0nardo removed their assignment Sep 27, 2023
@ri0nardo ri0nardo moved this from In Progress to Help Wanted in Water the Trees Sep 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend design Implementation Design Implementation epic Large body of work that can be broken down into a number of smaller issues frontend fullstack good first issue Good for newcomers help wanted Extra attention is needed
Projects
Status: Help Wanted
Development

No branches or pull requests

3 participants