/crypto-trade-bot

Automated cryptocurrency trading system

Primary LanguageJavaMIT LicenseMIT

crypto-trade-bot

Automated cryptocurrency trading system

Crypto-trade-bot is an open‑source cryptocurrency trading tool. In the first place this tool can simulate crypto tradings according to real market cap data. A math indicator will be implemented do analyse data and decide whether it should buy or sell a given cryptocurrency.

Upcoming versions will provide real trading though Binance API using your account's balance.

Features

Build database applications with:

  • Integration with Binance API for data fetch
  • REST API built in Java using Spring for CRUD with relations, sorting, filtering, pagination
  • Crypto operations based on math analytics
  • Role-based access control
  • Docker and docker-compose integration
  • AWS deployment

Getting Started

You can get started with crypto-trade-bot immediately on URL

Alternatively you can set up a local development environment.

System Requirements

💡 Before you begin, make sure you have all the below installed:

ATTENTION: THE SESSION BELOW IS STILL BEING BUILD

Running the app

Crypto-trade-bot is running with a PostgreSQL database.

  1. Initialize a database connection with the following data:
    Host:http://localhost/
    Door:8080
    Username:root
    Password:root

  2. Execute the following commands in the project root folder:

docker-compose up

This will initialize the database connection.

  1. Still in the root directory, execute the following command:
mvnw clean package
  
docker build -t crypto-trade-bot:v1 .
  
docker run -p 8080:8080 --name NAME crypto-trade-bot:v1

https://github.com/acenelio/ms-course/tree/docker

Support

Ask a question about crypto-trade-bot

You can ask questions, and participate in discussions about crypto-trade-bot-related topics in the Whatsapp chat: +5519996698179

Create a bug report

If you see an error message or run into an issue, please create bug report. This effort is valued and it will help all crypto-trade-bot users.

Contributing

Crypto-trade-bot is an open-source project. We are committed to a fully transparent development process and appreciate highly any contributions. Whether you are helping us fix bugs, proposing new features, improving our documentation or spreading the word - we would love to have you as part of the crypto-trade-bot community.