Skip to content

Latest commit

 

History

History
70 lines (44 loc) · 1.72 KB

File metadata and controls

70 lines (44 loc) · 1.72 KB

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.