kaythxbye / bes-dummy

0 stars 0 forks source link

Wordpress Frontend for REST backend #1

Open kaythxbye opened 5 years ago

kaythxbye commented 5 years ago

The task is to implement a frontend for a REST API that works like the one in bes-dummy. It has to be implemented in a Wordpress site, which already partially exists. The application is a site where users can buy voucher codes using a system called Neosurf. After a voucher has been acquired, it can be redeemed against a certain amount of Bitcoins.

We have a Wordpress server running, to which you get access for this task. This issue consists of several subtasks:

  1. Implement the purchase site where users can purchase their vouchers using Neosurf. The backend is a REST API and generates the codes. Neosurf has a Wordpress plugin which should be used.
  2. Implement the redeem page. We already have a prototype for that, which can be amended. The redeem process is a three step process, in which the user enters the code (step 1), the target wallet address (step 2) and then gets a guaranteed exchange rate for 5 seconds, which is displayed in step 3. After these 5 seconds, the price is refreshed and the site reloads. A visible countdown in form of a loading bar is shown.
  3. Make sure all components work well together. There will be feedback rounds for fine tuning.
  4. We have a slack channel for collaboration, in which you will be invited to discuss issues and details.
  5. Ensure the wordpress plugins used work well and are the latest version. Document where necessary (e.g.when some steps have to be performed before updating some component).
gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Cancelled


Work has been started.

These users each claimed they can complete the work by 3 months, 2 weeks ago. Please review their action plans below:

1) charlie4biz has applied to start work _(Funders only: approve worker | reject worker)_.

Create/clone your your wordpress git repo, create a purchase page using the site template, create and convert the prototype redeem page to WordPress page template and include jquery for DOM manipulation like timer and validation response from REST API.

Learn more on the Gitcoin Issue Details page.

2) uzmaw has applied to start work _(Funders only: approve worker | reject worker)_.

Cloning repo, setup, check plugins, create pages, send funder update, finetune rounds till work completed.

Learn more on the Gitcoin Issue Details page.

3) savan-oswal has been approved to start work.

  1. I will need wordpress website and Cpanel access

  2. Need detailed information about Codes to be redeemed

  3. Need plugin if you have purchased

  4. First we will implement the Neosurf plugin & its integration against Bicoin

  5. Creating voucher codes that can be redeemed

  6. Creating sessions for target rates and its expiration (5 Secs)

  7. Showing al the process on loading bar so that that can be checked by user for assurance

  8. feedback for the transaction

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 5 years ago

@federicosan Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@federicosan Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

federicosan commented 5 years ago

@kaythxbye About to start working on this, I would need the staging server and slack channel credentials.

kaythxbye commented 5 years ago

Hi @federicosan can you send me an email to samuel.brack@biteasy.de? Then I can give you the server details.

federicosan commented 5 years ago

@kaythxbye I stopped the work, and it seems it was applied to joinstackinc please check on this.

savan-oswal commented 5 years ago

@kaythxbye I have applied for the work, once you approve will start with the work

kaythxbye commented 5 years ago

@savan-oswal Do you have telegram or some other chat so we can communicate efficiently?

savan-oswal commented 5 years ago

@kaythxbye Yes I do have the telegram account username: @oswalsavan

savan-oswal commented 5 years ago

@kaythxbye I have msged you on the telegram waiting for your reply

gitcoinbot commented 5 years ago

@savan-oswal Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@savan-oswal Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

savan-oswal commented 5 years ago

@gitcoinbot @kaythxbye I have messaged you on telegram do check

gitcoinbot commented 5 years ago

@savan-oswal Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@savan-oswal Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@savan-oswal due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@savan-oswal due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

rmshea commented 5 years ago

Hey @kaythxbye and @savan-oswal, Ryan from Gitcoin here. What's the latest? Just checking in 😄

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Cancelled


The funding of 1.1 ETH (123.01 USD @ $111.83/ETH) attached to this issue has been cancelled by the bounty submitter

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 1.1 ETH (135.69 USD @ $123.36/ETH) attached to it.

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 1 month, 1 week ago. Please review their action plans below:

1) shojibur has applied to start work _(Funders only: approve worker | reject worker)_.

Hi, I am able to complete the task within 3 days.

Thanks

Learn more on the Gitcoin Issue Details page.

2) charlie4biz has been approved to start work.

You have a repo for the project?

Learn more on the Gitcoin Issue Details page.

3) brocksprogramming has applied to start work _(Funders only: approve worker | reject worker)_.

First, I would see what has already been accomplished so far. I would use that as a starting point for further action. Then, I would implement the plugin you mentioned in your description. I would then begin coding with PHP7 compliant code making any needed adjustment(making or modifying a wordpress plugin if necessary). I would be sure that users can exchange vouchers for bitcoins by testing. If any UI elements need to be made manifest, I would do that as well.

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 5 years ago

@charlie4biz Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

justcharlz commented 5 years ago

Need a little clarification.

  1. Who generates the voucher codes; your application generates code and neosurf is used as payment gateway for the code generated or users pay any amount of money to neosurf and neosurf generates a voucher code worth amount paid?
  2. Do neosurf have API to confirm voucher code value to determine the amount of Bitcoin it's worth.
  3. Is the system meant to send Bitcoin automatically to the address entered.

On Thu, Jan 3, 2019, 18:17 Gitcoin.co Bot <notifications@github.com wrote:

@charlie4biz https://github.com/charlie4biz Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day https://gitcoin.co/issue/kaythxbye/bes-dummy/1/2053?snooze=1 | 3 days https://gitcoin.co/issue/kaythxbye/bes-dummy/1/2053?snooze=3 | 5 days https://gitcoin.co/issue/kaythxbye/bes-dummy/1/2053?snooze=5 | 10 days https://gitcoin.co/issue/kaythxbye/bes-dummy/1/2053?snooze=10 | 100 days https://gitcoin.co/issue/kaythxbye/bes-dummy/1/2053?snooze=100

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/kaythxbye/bes-dummy/issues/1#issuecomment-451212558, or mute the thread https://github.com/notifications/unsubscribe-auth/AJnpgWNx7V5Amg9nPfbzyh1jXhtUfv5Qks5u_jsWgaJpZM4X7HkK .

gitcoinbot commented 5 years ago

@charlie4biz Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@charlie4biz Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@charlie4biz due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@charlie4biz due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

kaythxbye commented 5 years ago

@charlie4biz

  1. Who generates the voucher codes; your application generates code and neosurf is used as payment gateway for the code generated or users pay any amount of money to neosurf and neosurf generates a voucher code worth amount paid?

The code is generated in our backend, neosurf is used for payment for that specific product.

  1. Do neosurf have API to confirm voucher code value to determine the amount of Bitcoin it's worth.

Neosurf is used for a fixed amount in EUR, our backend then determines the value independently after the purchase is done.

  1. Is the system meant to send Bitcoin automatically to the address entered.

Yes, but this is done via an API call to our backend.

justcharlz commented 5 years ago

@kaythxbye

Hi, ok. I understand now. The issue now is that the only plugin I got "wp easy allopass" that accepts neosurf can only be used manually, that is, you have to enter the product you want to sell individually or manually in the setup. Have not been able to get a dedicated neosurf WordPress plugin so if you can direct me to where I can download, that would be good.

Alternatively, we make use of Neosurf Payment API. I have search through their site and couldn't find any so I have sent a mail to see if their Partnership program gives access to their API for easy configuration of payment. I think getting their payment API is better so I can easily configure WordPress Rest Api to your application and include the neosurf payment.

justcharlz commented 5 years ago

@kaythxbye

Gotten the payment integration guide. Will need your application endpoint(rest api) for sample vouchers so that I can work.

kaythxbye commented 5 years ago

Hi @charlie4biz , I have a running paymentwall integration. Do you have telegram or something similar to discuss in detail?

justcharlz commented 5 years ago

@kaythxbye Yes. Telegram: justcharlz

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 1.1 ETH (132.06 USD @ $120.05/ETH) has been submitted by:

  1. @charlie4biz

@kaythxbye please take a look at the submitted work:


justcharlz commented 5 years ago

@kaythxbye Kindly accept the submitted work so I can be free to do other jobs.

gitcoinbot commented 5 years ago
Collaboration Machine ⚡️ A *Collaboration Machine* Kudos has been sent to @charlie4biz for this issue from @kaythxbye. ⚡️ The sender had the following public comments: > Great and quick work, thanks! Nice work @charlie4biz! Your Kudos has automatically been sent in the ETH address we have on file.
kaythxbye commented 5 years ago

@charlie4biz Thanks, I just accepted your submission.

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 1.1 ETH (128.06 USD @ $116.42/ETH) attached to this issue has been approved & issued to @charlie4biz.