Skip to content

upstarter/cryptowise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoWise

An ecosystem for quantamental traders and investors

This is the ecosystem MonoRepo with Elixir Backend, React Frontend, and GitOps. Envoy Proxy, Kubernetes in progress.

The website is end-to-end encrypted and lives on Google Cloud Platform in docker optimized containers:

We are looking for contributors! If you interested in learning the latest technologies, join us in building a distributed and decentralized autonomous system for capturing value from global financial markets.

Fork It: fork

Watch/ Follow: watch

Create Issues: create issue

We are using the following technologies for the core system (with explanations why):

Backend

  • Elixir & OTP - the functional distributed systems and concurrency platform for massive scale and modern web services.

Frontend

  • React - Simple and modular web document technology
  • Webpack - Control over all aspects of the frontend
  • Sass - CSS improved
  • CSS Grid - responsive layouts made easy
  • Ant Design - Ideal framework for mobile and web quant heavy designs (build by ant financial)

Gitops

  • Docker Compose - bootstrapped microservices
  • Envoy - the sidecar web proxy for modern microservice architectures (nginx on steroids with builtin TLS, GRPC, circuit breakers, etc..)
  • Terraform - infrastructure as code for gitops
  • Istio - connect, control, secure, and observe services
  • Kubernetes - the infrastructure orchestration tool dejour
  • Helm - Power tools for Kubernetes

If you are interested in learning the latest WealthTech algorithms and adding skills like new development tools (elixir, microservices, react, and gitops), contributing to this project would be a good opportunity for you to pick them up.

To update all submodules at once

git pull --recurse-submodules

To update frontend and backend submodules seperately

git submodule update --init cryptowise_frontend
git submodule update --init platform_umbrella

Building and Running the system: To build and run the frontend standalone, cd into cryptowise_frontend and run:

yarn build
yarn start

This runs webpack-dev-server on localhost:8081 for local development.

To run the whole system in the docker environment:

docker-compose up --build

About

An ecosystem for quantamental traders and investors.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published