https://github.com/rlnkoo/trading-platform
Crypto trading platform backend created in java
https://github.com/rlnkoo/trading-platform
2auth auth java mysql platform razorpay spring-boot trading
Last synced: about 2 months ago
JSON representation
Crypto trading platform backend created in java
- Host: GitHub
- URL: https://github.com/rlnkoo/trading-platform
- Owner: rlNkoo
- Created: 2025-01-06T18:15:37.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-07T05:58:11.000Z (over 1 year ago)
- Last Synced: 2025-02-27T03:51:10.934Z (over 1 year ago)
- Topics: 2auth, auth, java, mysql, platform, razorpay, spring-boot, trading
- Language: Java
- Homepage:
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.