A modern, lightweight trading application built with React Native 0.83, Node.js, and React.js, featuring real-time trading capabilities with secure authentication mechanisms.
- Solid 2FA Mechanism: Two-factor authentication for enhanced security
- PIN Lock: Additional device-level security layer
- Rate Limitation for OTP: Prevention of brute-force attacks
- SMTP Service: Secure email delivery for notifications and OTP
- Real-time Trading Simulation: Live trading experience using Socket.io
- Buy/Sell Operations: Seamless trading execution
- Lightweight TradingView Charts: Efficient and responsive charting
- Portfolio Management: Track your investments in real-time
- Cross-Platform: Built with React Native for iOS and Android
- Real-time Updates: WebSocket connections for live data
- Modern Stack: Latest versions of Node.js and React.js
- Optimized Performance: Lightweight and fast performance
- React Native 0.83
- React.js (Latest)
- Lightweight TradingView Charts
- Socket.io Client
- Node.js (Latest)
- Express.js
- Socket.io
- JWT Authentication
- SMTP Integration
- 2FA Implementation
- PIN Lock System
- Rate Limiting
- Encrypted Storage
- Node.js (v16 or higher)
- npm or yarn
- React Native development environment
- iOS/Android simulator or physical device
- Make sure add Add your envs in .env_template_local (server rename to .env)
- client env.tsx and API.tsx file make sure pointing to correct route and google client ID.
-
Start your server
npm run dev -
Start your chart client
npm start -
Finally start your React Native Project
npm install -
For Mac Users
cd ios && pod install && cd .. && npm run ios -
For Win Users
npm run android