Price Action Orders
A Flutter desktop application for cryptocurrency trading on the Binance exchange, through its API. The app allows to see cryptocurrency prices, spot wallet balances, to create market, limit, and stop-limit orders from the spot account and it also allows to see open orders, order history and trade history. All these features work in real time, according to the user's movements and the operation of the exchange.
Getting Started
The app has two independent modes, Test (test network) and Real (production network).
Steps to run the app:
- You have to compile the project with Flutter 2+.
- In order to run it in Test mode you will need an API key and secret from Binance testnet.
- In order to run it in Real mode you will need an API key and secret from Binance.
- Once you have one or both combinations of API key-secret, start the app, you will be prompted to enter them when launching the application. From there, you will be able to choose which mode you want to run.
About the project
This project was built follwoing the clean code architecture in order to be maintainable and testable through time, and without having to worry how big it gets. The project uses Riverpod for dependency injection and state management.
License
This project is licensed under the MIT License.