rubyforgood / pet-rescue

Pet Rescue is an application making it easy to link adopters/fosters with pets. We work with grassroots pet rescue organizations to understand how we can make the most impact.
MIT License
42 stars 63 forks source link

Foster index and creation form #645

Open mononoken opened 1 month ago

mononoken commented 1 month ago

This work likely needs design tweaks but the implementation can certainly be built right now.

Description

We want to have an index page for showing a list of all created fosters for the active organization. This page will be meant for staff use. The page should be able to also create new fosters by inputting into a form. In the future, it should be filterable/sortable.

Data Vocab (refer if you have any confusion)

For Design

Design work completed: https://www.figma.com/file/0jVgYASUJy0KiX3BVc3dFM/Tasks?type=design&node-id=645-2&mode=dev

The Pet Task index page can be used as a reference (Task V2 Completed in Figma):

image
  • We do not need the checkboxes, descriptions, or "Show Completed" toggle
  • We do need: (for each entry)
    • Fosterer name
    • Pet name
    • Start date of foster
    • End date of foster
    • Edit button
    • Delete button
    • Thought: Maybe the delete button should only appear when activating the Edit button to conserve space for mobile
  • We also need a button at the top, like tasks, to open a form for making new fosters
  • We want the mobile view to work as well.

Acceptance Criteria

kasugaijin commented 1 month ago

@mononoken the blocking task is now merged. Do you think we can make this ready for assigning to a GitHubber (if they are interested) without the design work? I made this loom to add some context: https://www.loom.com/share/6d111a2bb3964892ac322516b2c28695?sid=b90362fd-58fd-4a72-bdef-ba3205f7f1b2

I left a bolded note in the acceptance criteria, above, too.

Let me know if you think this is sufficient to make 'Ready' and if not, what else me might want to add.

mononoken commented 1 month ago

Perfect @kasugaijin ! Thanks for adding the loom. I will mark this ready. If we want additional design for this, we can make those design changes later like we discussed in the last meeting.

kasugaijin commented 1 week ago

@mononoken Are we ready to add design to this issue and remove the Needs Design label? 🌜

mononoken commented 1 week ago

@mononoken Are we ready to add design to this issue and remove the Needs Design label? 🌜

@kasugaijin I think so! Kirin is out of town this week, but the figma file looks ready. I will add a link to the file to the issue now.