EqualifyEverything / equalify

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

Finalize and Launch Minimum Viable Frontend for Equalify V1 #319

Closed wilsuriel03 closed 3 months ago

wilsuriel03 commented 6 months ago

As we approach the crucial stages of the Equalify.app redevelopment, I propose a structured plan to complete the frontend development, ensuring seamless integration with the backend and establishing a robust foundation for the upcoming V1 release. This proposal builds upon my initial work and the collaborative efforts with our backend development team led by @ heythisischris.

Objective

Finalize the frontend development for Equalify, ensuring it is fully functional, seamlessly integrated with the backend, and prepared for comprehensive testing and deployment.

Development Phase

The primary focus will be on implementing the interactive components and integrating API endpoints that Chris is developing. Key tasks include:

API Integration:

Action Implementation:

Enhanced Testing:

Accessibility Enhancements:

Final Preparations for Launch:

Maintenance Phase

Post-launch, I will oversee the frontend to ensure its operational efficiency and adaptability to user feedback and evolving requirements:

Ongoing Support and Iteration:

Community Engagement and Documentation:

Future-proofing and Scalability:

Checklist

Remaining Tasks:

Cost & Maintenance

Development Budget: Given the scope of remaining tasks and the necessity for high-quality integration, I propose a budget of $3,000 for the completion of the frontend for the V1 launch.

Maintenance Budget: A monthly maintenance fee of $650 to ensure ongoing optimization, support, and updates.

Timeline

Completion of Development: All major development tasks are targeted to be completed by the first week of June 2024. This includes final integrations and functionality enhancements.

Testing and Final Adjustments: June 2024 will be dedicated to extensive testing and final adjustments. This phase is critical to ensuring that all components work harmoniously and that any potential issues are addressed before the public launch.

V1 Launch Target: I aim to have the platform ready for production by the end of June 2024 latest. This allows for a brief period of real-world testing and fine-tuning, ensuring the stability and usability of the application upon launch.

bbertucc commented 6 months ago

Hey @wilsuriel03-

Would you integrate a payment form on the signup? Version 1 will have to generate revenue so we can continue to sustain our work. This could be a basic integration via Stripe.

Also, can you give an example of updates and optimization tasks that would be included in your maintenance, and what wouldn't?

kevinandrews1 commented 6 months ago

Looks good @wilsuriel03. My only concern is the use of the word "compliance." I'm not a lawyer, but we should change this to "conformance." While the difference is subtle, it's important to be precise, especially in a publicly available repository. Compliance typically refers to adhering to legal requirements or regulations. Conformance, on the other hand, is about meeting specific standards or guidelines, like those outlined in WCAG. By using "conformance," we are accurately reflecting our adherence to these established standards without implying a legal obligation. Fwiw I've worked with and engaged stakeholders who have been actively sued and sued in the past, so I'm particularly sensitive to this topic.

wilsuriel03 commented 6 months ago

Hey @wilsuriel03-

Would you integrate a payment form on the signup? Version 1 will have to generate revenue so we can continue to sustain our work. This could be a basic integration via Stripe.

Also, can you give an example of updates and optimization tasks that would be included in your maintenance, and what wouldn't?

Hey @bbertucc,

I can definitely add a subscription form with Stripe integration to the signup process.

From my understanding, this ticket focuses on the MVP, which was discussed to be used internally while V1 undergoes its redesign. However, if you'd like to change that, I'm open and flexible.

Regarding the maintenance tasks, here's a more detailed breakdown:

Included in Maintenance:

Not Included in Maintenance:

wilsuriel03 commented 6 months ago

Looks good @wilsuriel03. My only concern is the use of the word "compliance." I'm not a lawyer, but we should change this to "conformance." While the difference is subtle, it's important to be precise, especially in a publicly available repository. Compliance typically refers to adhering to legal requirements or regulations. Conformance, on the other hand, is about meeting specific standards or guidelines, like those outlined in WCAG. By using "conformance," we are accurately reflecting our adherence to these established standards without implying a legal obligation. Fwiw I've worked with and engaged stakeholders who have been actively sued and sued in the past, so I'm particularly sensitive to this topic.

Hey @kevinandrews1,

Thanks for the feedback and for pointing that out. You're absolutely right about the distinction between "compliance" and "conformance." We'll update the proposal to use "conformance" to accurately reflect our adherence to WCAG standards without implying a legal obligation.

I appreciate your insight and sensitivity to this topic

bbertucc commented 6 months ago

Cool @wilsuriel03 - I pinged you this on Slack, but I think my confusion was the naming of the two versions. I think we should call this "Version 1" and redesign something else, like "Redesign".

One final note: How are you going monitor use of this so you can take what you learn into the Redesign?

wilsuriel03 commented 6 months ago

@bbertucc,

I replied to you on Slack to clarify your questions and confusion.

and to monitor the use of Version 1 and gather insights for the Redesign, I will/can use:

User Analytics: Integrate tools like Google Analytics to track user behavior. Heatmaps and Session Recordings: Use tools like Hotjar to see user interaction patterns. User Testing: Conduct periodic user testing sessions with customers and testers like Kevin for direct feedback. Error Tracking: Implement error tracking with tools like Sentry.

with these strategies it will help gather valuable data and feedback for the Redesign.

bbertucc commented 6 months ago

Great. This is approved. I will send you a 50% deposit for your initial buildout work then we can start the maintenance billing after that initial buildout. We can try 3 months of maintenance. I'll set the agenda for our September 15 meeting to review maintenance budgets.

bbertucc commented 3 months ago

Closing in favor of #396, which is focused on maintenance