Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Payment Gateway Integration for Stripe, PayPal and CoinPayments

NotificationsYou must be signed in to change notification settings

byko-dev/payments_gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This project is a comprehensive payment gateway integration system that combines three popular payment processors: Stripe, PayPal, and CoinPayments. The system is built using the Spring Boot framework for the backend and React.js with Redux for the frontend.

Key Features:

  1. Stripe Integration: Seamlessly integrate Stripe to allow users to make payments using credit cards, debit cards, and other supported payment methods. The system ensures the highest level of data security through secure tokenization of sensitive payment information.
  2. PayPal Integration: Provide users with the option to make payments using their PayPal accounts. The system securely handles the entire PayPal payment process, including authentication and transaction management.
  3. CoinPayments Integration: Support cryptocurrency payments through CoinPayments. Users can select from a variety of cryptocurrencies and complete transactions securely.
  4. User-Friendly Interface: The frontend, developed using React.js and Redux, offers a responsive and intuitive user interface. Real-time updates and feedback on the payment status provide a seamless payment experience.
  5. Transaction Management: Efficiently manage transactions, including order processing, payment verification, and error handling. The system ensures reliability and integrity throughout the payment process.
  6. Customization and Scalability: The architecture of the project is designed to be easily scalable and customizable. It allows for the future addition of new payment processors, providing flexibility for further expansion.

API Reference

Products Controller Requests

Create product
  POST /product
ParameterTypeDescription
namestringRequired. Product name
pricefloatRequired. Product price
brandstringRequired. Product brand
categorystringRequired. Category of product
Get all products
  GET /products

Invoice Controller Request

Get all invoices
  GET /invoices

CoinPayments Controller Requests

Create payment
  POST /crypto/create/payment
ParameterTypeDescription
productIdstringRequired. Product id
emailstringRequired. Buyer email
cryptocurrencystringRequired. Code of cryptocurrency

PayPal and Stripe Controller Requests

Create payment
  POST /{method}/create/payment
ParameterTypeDescription
methodstringRequired.paypal orstripe
productIdstringRequired. Product id

Tech Stack

Client: React, Redux, TailwindCSS, SCSS

Server: Spring Boot, PostgreSQL, RestClient, Hibernate-JPA

Frontend UI photos

front_end_examplefront_end_examplefront_end_example

Developed by byko-dev 2023

About

Payment Gateway Integration for Stripe, PayPal and CoinPayments

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp