
- Built complete CEX platform with FastAPI and Python - JWT-based authentication system with secure password hashing - Multi-currency crypto wallet support (BTC, ETH, USDT) - Fiat account management (USD, EUR, GBP) - Local transaction signing without external APIs - Comprehensive transaction handling (send/receive/deposit/withdraw) - SQLAlchemy models with Alembic migrations - Security middleware (rate limiting, headers, logging) - Input validation and sanitization - Encrypted private key storage with PBKDF2 - Standardized codebase architecture with service layer pattern - Complete API documentation with health endpoints - Comprehensive README with setup instructions Features: - User registration and authentication - Crypto wallet creation and management - Secure transaction signing using local private keys - Fiat deposit/withdrawal system - Transaction history and tracking - Rate limiting and security headers - Input validation for all endpoints - Error handling and logging
20 lines
642 B
Python
20 lines
642 B
Python
from app.schemas.user import UserCreate, UserResponse, UserLogin, Token, TokenData, UserUpdate
|
|
from app.schemas.wallet import WalletCreate, WalletResponse, FiatAccountCreate, FiatAccountResponse
|
|
from app.schemas.transaction import TransactionCreate, TransactionResponse, FiatTransactionCreate, FiatTransactionResponse
|
|
|
|
__all__ = [
|
|
"UserCreate",
|
|
"UserResponse",
|
|
"UserLogin",
|
|
"Token",
|
|
"TokenData",
|
|
"UserUpdate",
|
|
"WalletCreate",
|
|
"WalletResponse",
|
|
"FiatAccountCreate",
|
|
"FiatAccountResponse",
|
|
"TransactionCreate",
|
|
"TransactionResponse",
|
|
"FiatTransactionCreate",
|
|
"FiatTransactionResponse"
|
|
] |