A comprehensive trading platform with advanced APIs and functionalities designed for seamless financial transactions and asset management.
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.
- Spring Boot
- Spring Security
- Java
- REST APIs
- Razorpay (Payment Gateway)
- Two-Factor Authentication (2FA)
-
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.
-
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 Gateway Integration
Razorpay is integrated for smooth and secure financial transactions.