Finish PayPal integration into our online tutoring marketplace

Job ID: 35530409

Budget: $30 – $250 USD

We have an online tutoring marketplace.

We want PayPal FULLY integrated for payments from Student and to the Tutors.

Our website uses JavaScript. MEAN stack & Angular version 10.0.11 We are not going to upgrade that version.

We currently also have Stripe f(or both students payments in and tutor payments out). We want our tutors to also be able to CHOOSE to be paid with either PayPal or Stripe.

We already also have PayPal Marketplace business account for student payments IN. However, these payments in are not going to the database yet. They need to. This is part of your project.

You also need to set it up so that tutors and students can choose between using PayPal or Stripe. There are two parts to the project:


1. Student Paying IN:

With Student paying in with PayPal: A student can pay via PayPal and their money will go to my PayPal business account.

Note at the moment. that the Stripe payment also saves transaction history to the database.
But currently for Paypal payment from the student, it does NOT save history to the database.

You have to make the student payment by PayPal save to the history on the database, so that a tutor can get paid out money.

2. Tutor getting paid OUT:

At the moment, the Tutor can choose to be paid with PayPal or Stripe. But only Stripe has payout functionality.

So you need to implement PayPal pay out functionality.

We have these files to send you:

1. backend - node js project, mongo database (api.tutoring.world)
2. frontend - angular project for client.( www.mytutoring.world)
3. frontend - angular project for admin. (admin.mytutoring.word)


Note that tutors pay our website a commission. As part of the project, we want this commission to be removed before the tutor is paid their earnings into their individual PayPal account. In addition, whilst tutors can now choose to be paid to their home country bank account, we also want our existing tutors to be able to choose PayPal if they prefer.
Related categories: JavaScript PayPal API AngularJS MEAN Stack