/coinaly

πŸš€ Fast and easy to use mobile trade interface for cryptocurrencies. Track your trades to the moon and beyond. Currently only for Bittrex.

Primary LanguageVueMozilla Public License 2.0MPL-2.0

Coinaly

IMPORTANT:

Project goes private, read our announcement.

Request an invite to be the first you use Coinaly: https://coinaly.io/


Build Status  Join Coinaly on Slack

Fast and easy to use mobile trade interface for cryptocurrencies. Track your trades to the moon and beyond. Better insights in your cryptocurrency endeavours.

Alpha site: https://coinaly.io (synced with the master branche)

We currently only support Bittrex. We plan on adding more exchanges in the future.

Screenshots

Important to know: This project is in the very early development stage, some features might not work yet. Progress for the first beta release can be tracked here: github.com/jvandenaardweg/coinaly/projects/1

πŸ“± Our mission

We are here to create a fast and easy to use mobile (website) trade and portfolio interface for your favorite exchange. No more missed opportunities or trades because the website of your favorite exchange is too slow or too complicated to use. We optimize our website for easy mobile usage and give you the tools and insights you need on a daily basis. It’s more about you and your trades, and less about the exchange pushing you to buy coins.

πŸš€ Features

  • Optimized for mobile screens and fast mobile performance
  • Instantly see the current status of your balances and orders. Am I making a profit? Or am I losing money?
  • Shows the current (fiat) worth of all your coins in realtime
  • Fast selling and buying. Instantly react on market movements and quickly sell or buy a crypto coin (in progress)
  • Overview open orders. How are my orders performing? Should I cancel or adjust them?
  • Easily see how far an open order is from the current market price
  • Better live candlestick chart by TradingView.com
  • View the charts directly from your orders, your balance and the market. No need to go to seperate pages.
  • Live updates all market data. No need to refresh yourself
  • Easily browse and filter all available markets

Safe to use

It's important you can trust a website that uses your cryptocurrency exchange data. That's why our servers at coinaly.io use the latest SSL encryption techniques to secure your connection. Also, your API keys and secrets are encrypted and saved only in your browser. We don't store any API keys and secrets in plain text on our servers.

πŸ‘·β€β™‚οΈ Javascript devs wanted

We are currently looking for Javascript developers to speed up the development process, so we can add more exchanges in the near future. Preferably we are looking for skilled developers with professional VueJS en NodeJS experience. If you don’t fit that description, but you still want to help us out? That’s awesome! Please contact Jordy directly or send him a message in our Slack.

πŸ”“ Bittrex API permissions

In order to use this you need to have a Bittrex API key so we can read your orders and balances. An Bittrex API key can be created here: https://bittrex.com/Manage#sectionApi. After creating, please remember the key and secret. We need that later in the setup.

  • Read info (required: ON) is the minimum required permission that needs to be enabled. Se we can read and display your balances and order history.
  • Trade limit (optional: ON) is only required if you want to trade from within the website.
  • Trade market (optional: ON) is only required if you want to trade from within the website.
  • Withdrawal (required: OFF) we don't need this, so you can leave that one off.

View example

πŸ’° Fuel our efforts

We are a hard working bunch of people and are not affiliated with Bittrex in any way. We are just using our spare time to create a better mobile experience for what we love to do: trading cryptocurrencies.

Do you like what we create? A donation of any size is very welcome!

  • BTC: 1P1sUUWxMXVCJX9T9M4SwoQW9Rpg51chfo
  • ETH: 0x5442026e8c4CDA6361763D56318FbE94f1b1Cb9b

We use these donations to pay the bills, like web hosting and services to keep this project running. Ultimately we hope that with enough donations some of us can work on this project fulltime so we can push updates faster.

🚧 Develop for this project

Setup is only needed when you want to develop yourself. If you just want to try it out you can at our Alpha website: https://coinaly.io

This project is in early development, some features might not work yet.

Join Coinaly on Slack to talk with other contributers.

Installation

  1. Download this Git repo
  2. Install all the dependencies: yarn install. See package.json engines for the required Node, NPM and Yarn versions.
  3. Add a .env file in the project root containing your own encode secret ENCODE_SECRET=your_super_secret_string
  4. Run: npm run dev
  5. Fill in your API key and secret on the homepage

After started successfully, the website is in development mode and available at http://localhost:8080.

The API is available at http://localhost:5000

The Websocket is available at http://localhost:6000

Run development mode

# serve with hot reload at localhost:8080
npm run dev

Build for production

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run in production
npm start

Run tests

# run unit tests
npm run unit

# run e2e tests
npm run e2e

# run all tests
npm test

For this setup we used the standard VueJS Webpack template. For a detailed explanation on how things work, check out the guide and docs for vue-loader.