AIQTrading
Description
This is a full-stack trading app built with React for the frontend, Node.js for the backend, and API integration for trading functionalities.
Table of Contents
Features
- Trading Dashboard: Users can view their portfolio, current positions, order history, and buying power.
- Real-time Data: The app integrates with external APIs to fetch real-time market data for stocks.
- Trading Functionality: Users can execute buy and sell orders for different financial instruments.
- API Integration: The backend communicates with external trading APIs to execute orders and fetch market data.
- Responsive Design: The app is designed to be responsive and accessible across different devices and screen sizes.
Technologies
- Frontend: React, React Router, Chart.js
- Backend: Node.js
- APIs:
- Deployment: Netlify
Installation
- Make sure you have Node.js installed on your system.
- Clone this repository to your local machine or download the source code as a ZIP file and extract it.
Usage
- Open your terminal or command prompt.
- Navigate to the directory where you cloned or extracted the repository.
- Run the following command to install dependencies:
npm install
Run locally
npm run dev
Jest Tests
Command line
All tests:
npm run test
Smoke test:
jest smoke.test.js
VS Code
Open the test file you want to run.
Navigate to the "Run and Debug" (Ctrl-Shift-D) window.
Select 'Jest Current File' from the drop down.
License
This project is licensed under the MIT License.
Contributing
Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or create a pull request.
Screen Recording
Questions
Feel free to reach out for any inquiries at tradingaiq@gmail.com .
Netlify site
https://aiqtrading.netlify.app/