HydroBlockchain / hcdp

Hydro Community Development Program
0 stars 0 forks source link

1,500,000 HYDRO to create a Weebly (and Square E-Commerce) app #241

Open milvinae opened 5 years ago

milvinae commented 5 years ago

Project Details

Create a Weebly app that integrates with the Hydro API to offer a seamless implementation of the MFA workflow. This will also help to power Square e-commerce integrations, which are now offered through Weebly sites. For detailed information on this process, see the Hydro API documentation. Our implementation guide may be helpful as background information. Calls to the Hydro API should be made through an official Hydro SDK.

What is the development you want one? Client Raindrop is a multi-factor authentication (MFA) protocol developed by Hydrogen. As part of the protocol, the Hydro mobile app generates HydroIDs for users to connect them to the forthcoming ecosystem of Hydro smart contracts. This bounty is intended to foster broader adoption of Client Raindrop and the Hydro mobile app by offering website administrators tools to easily integrate Hydro MFA into their sites. Specifically, this task is to create a Weebly app that integrates with the Hydro API to offer a seamless implementation of the MFA workflow. This will work with general Weebly CMS sites, and Square E-Commerce sites that are integrated into Weebly CMS since their acquisition.

Similar to the wordpress 2.0 plugin. The plug-in should work out of the box, have frontend interface for handling authentication, individual user setting, settings for customizing how authentication should work and a way to reauthenticate. More info of the architecture can be found here: Hydro WP Raindrop MFA Plugin v2.0 Architecture / Features Guidelines

What are the deliverables? A Weebly app implementing the Client Raindrop process. For detailed information on this process, see the Hydro API documentation. Our implementation guide may be helpful as background information. Calls to the Hydro API should be made through the official Hydro PHP SDK.

Our intent is for this module to be oriented toward login-style, session-based authentication. For example we expect that HydroIDs will be garnered from session data. This is up for debate however, and we are more than happy to discuss the options. Regardless, a thorough justification for the ultimate implementation will be expected.

This module should have sufficient flexibility to be added as an authorization layer after one or more successful authorizations.

Developers may complete this module per their preference, but a suggested approach is to reference the Hydro wordpress plug-in. A working and well-documented example with best-practice code should be provided. The completed result should enable a seamless implementation of the MFA workflow in Weebley sites and help to power Square e-commerce integrations.

The list of deliverables can be found over at Hydro WP Raindrop MFA Plugin v2.0 Architecture / Features Guidelines.

The deliverables also include researching other popular plugins/apps which provide similar capabilities for their users and coming up with a strategy to outdo them. You will be required to present and brainstorm on each deliverables on the discord channel with the Hydro core team and DA so as to create an app that can truly surpass others by a long way.

Timeframe? We propose one month as the timeframe for completion of this task.

Submission process? Please comment on this issue declaring your willingness to complete the task and fill out the Weebly Plug-in Claim Form. If we approve your claim for the task, someone from the team will reach out to you and indicate as such on this issue. We will evaluate candidates factoring in these qualifications, Github activity, and the order in which they expressed interest.

Oversight Process One of the DAs will be assigned to oversee the completion of this task once it’s awarded.

Reward Structure Once you have been selected, you will have one month to complete the task. The time frame begins as soon as we award the task to the candidate by communication within this thread.

During this time we will be able to provide some support around questions about the workflow on Discord.

During this time the candidate needs to update the codebase regularly in a subrepo of our official github. This will be setup and conveyed to the candidate by the assigned DA.

If the task is not completed within the timeframe we reserve the right to offer an extension, or transfer the task to another candidate. If no extension is granted, then we reserve the right to continue on the codebase committed. The fractional disbursement for it, if any, would be given at our discretion.

Once the task is completed we will test the app for efficiency and whether or not it correctly incorporates the Hydro workflow. If we approve the app, we will then send you 1,500,000 Hydro.

yanto80 commented 4 years ago

yeess