integrating the possibility to deposit or withdraw money easily to the platform

Terminé Publié le il y a 5 ans Paiement à la livraison
Terminé Paiement à la livraison

Skills:

• Backend : Django,

• Frontend: Angular js 7

• Postgres, PayPal Gateway (Transfer and deposit)

Description:

We have a web application coded with Django and angular that we want to automate the fulfillments process.

The app consisted of many company and each company have a Balance (Money account)

We want to give the possibility to deposit or withdraw money easily to the platform.

Your job:

• Show the account balance in Navbar (only to the company creator “Company owner”)

• Create a modal with 3 Pages (Deposit, Withdraw and History)

• Create the database table where this transaction will be saved (4 Table) and add a balance column in company

• Work on the functional part of this process for each of the operation.

Job 1:

The company owner (admin) can see the company balance in his Navbar

Job 2:

If he click on the balance bouton its should show him a popup page with 3 pages :

• Deposit funds

• Withdraw funds

• History

Deposit funds:

The admin can choose the amount of money he want to deposit and the payment method.

Payment method:

• We have 2 methods for now (PayPal and bank transfer) so create the credit card and disable it from use.

• If he use PayPal you must direct them to PayPal gateway to continue the transaction to our email.

• If the transaction of PayPal completed with successful show them a successful popup and add the amount in company balance.

• If the user select bank deposit and confirmed show them a popup that his transaction will be approved after 12h, and add a new deposit in Database with a “pending” Status. The balance should not be added until the status changed to approved by one of our stuff.

• Deposit currency should be “MAD”

• Processing fee is 0$ for now

Withdraw funds:

• We have 2 methods for now (PayPal and bank transfer) so create the credit card and disable it from use.

• If he use PayPal you must ask them for Email to continue the transaction

• After withdraw show them a popup that his transaction will be approved after 24h, and add a new Withdraw in Database with a “pending” Status. The balance should not be removed until the status changed to approved by one of our stuff.

History:

• Admin can see all the transaction ( withdraws, deposits and payments) as like the image above

• Transaction column have 3 text depend in the operation as seen on photo all the three operation

• User can print a pdf template of the operation (invoice)

• He can export a pdf history table with filter he want ( date, operation type)

Invoice template :

Database structure :

Each operation should store in there table and also change the courant balance in company table in Database.

• Deposit Table :

o Deposite_Id : deposit id (auto generate random id)

o Company_id: the company that made this deposit

o Transaction_type: could be PayPal or Credit card or Bank transfer.

o Amount: Total money of transaction.

o Balance: Account Balance before transaction.

o Status: could be Pending, Canceled, and Approved.

o Create_date: date of transaction.

o Update_date: date that this row updated.

o Last_update_user: user who update the status of this transaction.

• Withdraw Table :

o Withdraw_Id : Withdraw id (auto generate random id)

o Company_id: the company that made this Withdraw

o Transaction_type: could be PayPal or Credit card or Bank transfer.

o Amount: Total money of transaction.

o Balance: Account Balance before transaction.

o Status: could be Pending, Canceled, and Approved.

o Create_date: date of transaction.

o Update_date: date that this row updated.

o Last_update_user: user who update the status of this transaction

• Payment Monthly Table :

o Payment_Id : Payment id (auto generate random id)

o Company_id: the company that made this Payment

o Feature_name: Name of Payed Feature

o Payment_date: date of payment.

o Active_date: Next payment date.

o Amount: Total money of Payment.

o Balance: Account Balance before transaction.

• Payment_orders:

o Keep it for now.

AngularJS Django PostgreSQL Python

Nº du projet : #19267188

À propos du projet

3 propositions Projet à distance Actif il y a 5 ans

Décerné à:

alexwmsoft

Hi there, I am an experienced website developer, and I have 6 years experience in developing websites using python and django and so on. I read your job description carefully and I am very interested in your projec Plus

%selectedBids___i_sum_sub_7% %project_currencyDetails_sign_sub_8% USD en 3 jours
(15 Commentaires)
5.9

3 freelances font une offre moyenne de 155 $ pour ce travail

roshanasim

Hello Sir, I am python web developer. I have 4 year experience of python\django and flask development.I am having great experience with admin customization as well as having great deployment experience on AWS as wel Plus

$155 USD en 3 jours
(34 Commentaires)
5.2