Skip to content

rlNkoo/trading-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trading Platform

A comprehensive trading platform with advanced APIs and functionalities designed for seamless financial transactions and asset management.


Introduction

The Trading Platform is a robust application built to handle various aspects of trading, including user authentication, asset management, and payment gateway integration. This project demonstrates the use of Spring Security for secure transactions and APIs for a wide range of operations.


Technologies Used

  • Spring Boot
  • Spring Security
  • Java
  • REST APIs
  • Razorpay (Payment Gateway)
  • Two-Factor Authentication (2FA)

Features

Authentication & Security

  • Login, Registration, and Spring Security
    Secure user authentication and registration system using Spring Security.

  • Two-Factor Authentication API
    Adds an extra layer of security to user accounts.

  • Verify OTP API
    Endpoint for verifying One-Time Passwords (OTPs).

  • Forgot Password API
    Allows users to securely reset their passwords.


APIs

  • Coin API
    Provides functionalities related to cryptocurrency and coins.

  • Wallet API
    Manages user wallets, including balance and transaction history.

  • Order API
    Handles order creation, management, and tracking.

  • Asset API
    Manages assets and provides asset-related data.

  • Withdrawal API
    Allows users to withdraw funds securely.

  • Watchlist API
    Enables users to maintain a watchlist for their favorite assets.

  • Payment Details API
    Retrieves and displays details of completed payments.


Payment Integration

  • Payment Gateway Integration
    Razorpay is integrated for smooth and secure financial transactions.

Releases

No releases published

Packages

No packages published

Languages