Skip to content

Open Source Trading Platform for building a Blockchain/FinTech cryptocurrency exchange in NodeJS

License

Notifications You must be signed in to change notification settings

fasenderos/bitify

Repository files navigation

Package License Codecov Built with TypeScript

WARNING: This software is not ready yet, please don't use in production. There are a lot of things to do and is under active development. APIs and table schemas are subject to change without notice. Technical support is unavailable at this time.

Bitify Trading Platform

⭐ Star me on GitHub — it motivates me a lot!

Table of Contents

About

Bitify is an open-source trading platform for building a Blockchain/FinTech cryptocurrency exchange.

To-Do

If you want to speed up the Bitify release, please contribute to this project by implementing some of the following features:

Must need

  • Test, Test and Test everything
  • Documentation

Authentication Server

  • User registration and login
  • Email verification
  • Forgot and reset password
  • Two Factor Authentication
  • OTP Recovery
  • Captcha
  • Role-Base or Attribute Base ACL
  • API Keys with permissions and IP restriction
  • KYC Verification

Repository

  • Run test/lint on PR
  • Update dependencies with dependabot or similar
  • Code checker like CodeQL or similar
  • Code coverage like Codecov
  • Publish release on NPM and Github
  • Auto changelog (each package with its own)

Macro Area

  • Wallet manager
  • Manage Order book
  • Integration with payment gateway
  • Webscoket API
  • Logging
  • Monitoring
  • Rate limit
  • Trading interface (frontend)
  • Admin Panel (frontend)

More to come...

Contributing

I would greatly appreciate any contributions to make this project better. Please make sure to follow the below guidelines before getting your hands dirty.

  1. Fork the repository
  2. Create your branch (git checkout -b my-branch)
  3. Commit any changes to your branch
  4. Push your changes to your remote branch
  5. Open a pull request

Bug fixes and features should always come with tests and documentation where needed.

Donation

If this project help you reduce time to develop, you can give me a cup of coffee 🍵 :)

  • USDT (TRC20): TXArNxsq2Ee8Jvsk45PudVio52Joiq1yEe
  • BTC: 1GYDVSAQNgG7MFhV5bk15XJy3qoE4NFenp
  • BTC (BEP20): 0xf673ee099be8129ec05e2f549d96ebea24ac5d97
  • ETH (ERC20): 0xf673ee099be8129ec05e2f549d96ebea24ac5d97
  • BNB (BEP20): 0xf673ee099be8129ec05e2f549d96ebea24ac5d97

License

Bitify is licensed under the Apache 2.0 license.