EqualifyEverything / equalify

A web accessibility platform, managing issues by integrating with A11Y services.
https://equalify.app
Other
117 stars 20 forks source link

Add Bulk Upload CSV #443

Open bbertucc opened 3 weeks ago

bbertucc commented 3 weeks ago

Here is a video demo of the feature: https://www.loom.com/share/7538d9060d464570bb36282771c7c20b?sid=1e0389b1-4d86-449d-8e8a-84fefbded3fe

Important Notes:

Here is a sample CSV: https://github.com/EqualifyEverything/eudaimonia-wp/blob/main/websites.csv

@heythisischris said he was interested in jumping on this. Bounting this issue. He is going to submit a quick proposal for approval. Adding this to our next Sprint, since @heythisischris said he can get the issue done in a few days.

heythisischris commented 3 weeks ago

Always excited to work on power tools. Here we go:

Overview

We're building a bulk CSV import tool for Equalify. The idea is to allow users to upload CSV lists of properties with the following attributes:

We'll have to intelligently detect what columns correspond to what fields. We can leverage GPT-4o for this purpose.

Steps

Budget

The requested bounty is $500 for roughly 8 hours of development spread across 2 days.

This comes out to an effective rate of $62.50/hour.

Timeline

I intend to have this completed and ready for by August 23rd, 2024.

bbertucc commented 3 weeks ago

Approved.

bbertucc commented 3 weeks ago

$250 payment initiated.

heythisischris commented 1 week ago

https://github.com/EqualifyEverything/equalify-dashboard/pull/60

Created a pull request, would consider this issue complete after it's approved.

bbertucc commented 6 days ago

adding @kevinandrews1 - Kevin you should be able to test adding multiple properties under "Properties" at https://equalify.dev

@heythisischris: There is currently no validation. We need to validate:

It incorrectly reported that this was successfully added:

name,url,type
Equalify Single,https://decubing.com,fake
Equalify Sitemap,httpfdfecubing.com/sitemap.xml,sitsfsdfemap

Feel free to push to staging and let me know when it's up there to test.

heythisischris commented 6 days ago

https://github.com/EqualifyEverything/equalify-dashboard/commit/d154692533fe6e24690bb28e2c08d4734910771c

@bbertucc Validation is added and pushed to staging! Handling everything that you listed above. @kevinandrews1, you can start testing over at https://equalify.dev.

bbertucc commented 2 days ago

@kevinandrews1 any updates on this? It's ready for you to test.

kevinandrews1 commented 2 days ago

@bbertucc @heythisischris I will get to this and report back by the end of today.

kevinandrews1 commented 1 day ago

For @heythisischris:

bbertucc commented 1 day ago

Reassigning @heythisischris to add an upload confirmation

heythisischris commented 1 day ago

https://github.com/EqualifyEverything/equalify-dashboard/pull/60/commits/54d10c2051d5f51c90f733da237dc38f6bb740d2

@bbertucc added upload confirmation, I think this task is completed and ready to merge into production.