├── .formatter.exs ├── .github └── FUNDING.yml ├── .gitignore ├── README.md ├── apps ├── binance_mock │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── binance_mock.ex │ │ └── binance_mock │ │ │ └── application.ex │ ├── mix.exs │ └── test │ │ ├── assets │ │ └── exchange_info.json │ │ ├── binance_mock_test.exs │ │ └── test_helper.exs ├── core │ ├── lib │ │ └── core │ │ │ ├── application.ex │ │ │ └── struct │ │ │ └── trade_event.ex │ └── mix.exs ├── data_warehouse │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── data_warehouse.ex │ │ └── data_warehouse │ │ │ ├── application.ex │ │ │ ├── publisher.ex │ │ │ ├── repo.ex │ │ │ ├── schema │ │ │ ├── order.ex │ │ │ ├── subscriber_settings.ex │ │ │ ├── subscriber_status_enum.ex │ │ │ └── trade_event.ex │ │ │ ├── subscriber │ │ │ ├── dynamic_supervisor.ex │ │ │ └── worker.ex │ │ │ └── subscriber_supervisor.ex │ ├── mix.exs │ ├── priv │ │ └── repo │ │ │ └── migrations │ │ │ ├── 20200820231057_create_trade_events.exs │ │ │ ├── 20200916204149_create_orders.exs │ │ │ └── 20210328220837_create_subscriber_settings.exs │ └── test │ │ ├── data_warehouse_test.exs │ │ └── test_helper.exs ├── naive │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── naive.ex │ │ └── naive │ │ │ ├── application.ex │ │ │ ├── dynamic_symbol_supervisor.ex │ │ │ ├── leader.ex │ │ │ ├── repo.ex │ │ │ ├── schema │ │ │ ├── settings.ex │ │ │ └── tradingStatusEnum.ex │ │ │ ├── server.ex │ │ │ ├── supervisor.ex │ │ │ ├── symbol_supervisor.ex │ │ │ └── trader.ex │ ├── mix.exs │ ├── priv │ │ ├── repo │ │ │ └── migrations │ │ │ │ ├── 20201027232028_create_settings.exs │ │ │ │ └── 20201225225106_update_settings_status.exs │ │ └── seed_settings.exs │ └── test │ │ ├── naive_test.exs │ │ └── test_helper.exs └── streamer │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── lib │ ├── streamer.ex │ └── streamer │ │ ├── application.ex │ │ ├── binance.ex │ │ ├── dynamic_streamer_supervisor.ex │ │ ├── repo.ex │ │ ├── schema │ │ ├── settings.ex │ │ └── streaming_status_enum.ex │ │ └── supervisor.ex │ ├── mix.exs │ ├── priv │ ├── repo │ │ └── migrations │ │ │ └── 20210216221513_create_settings.exs │ └── seed_settings.exs │ └── test │ ├── streamer_test.exs │ └── test_helper.exs ├── config ├── config.exs ├── dev.exs ├── prod.exs └── test.exs ├── docker-compose.yml ├── mix.exs └── mix.lock /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [Cinderella-Man] 2 | custom: ["https://www.paypal.me/FrathonMediaLtd/"] 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/README.md -------------------------------------------------------------------------------- /apps/binance_mock/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/binance_mock/.formatter.exs -------------------------------------------------------------------------------- /apps/binance_mock/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/binance_mock/.gitignore -------------------------------------------------------------------------------- /apps/binance_mock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/binance_mock/README.md -------------------------------------------------------------------------------- /apps/binance_mock/lib/binance_mock.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/binance_mock/lib/binance_mock.ex -------------------------------------------------------------------------------- /apps/binance_mock/lib/binance_mock/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/binance_mock/lib/binance_mock/application.ex -------------------------------------------------------------------------------- /apps/binance_mock/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/binance_mock/mix.exs -------------------------------------------------------------------------------- /apps/binance_mock/test/assets/exchange_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/binance_mock/test/assets/exchange_info.json -------------------------------------------------------------------------------- /apps/binance_mock/test/binance_mock_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/binance_mock/test/binance_mock_test.exs -------------------------------------------------------------------------------- /apps/binance_mock/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /apps/core/lib/core/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/core/lib/core/application.ex -------------------------------------------------------------------------------- /apps/core/lib/core/struct/trade_event.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/core/lib/core/struct/trade_event.ex -------------------------------------------------------------------------------- /apps/core/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/core/mix.exs -------------------------------------------------------------------------------- /apps/data_warehouse/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/.formatter.exs -------------------------------------------------------------------------------- /apps/data_warehouse/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/.gitignore -------------------------------------------------------------------------------- /apps/data_warehouse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/README.md -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse.ex -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse/application.ex -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse/publisher.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse/publisher.ex -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse/repo.ex -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse/schema/order.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse/schema/order.ex -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse/schema/subscriber_settings.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse/schema/subscriber_settings.ex -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse/schema/subscriber_status_enum.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse/schema/subscriber_status_enum.ex -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse/schema/trade_event.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse/schema/trade_event.ex -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse/subscriber/dynamic_supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse/subscriber/dynamic_supervisor.ex -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse/subscriber/worker.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse/subscriber/worker.ex -------------------------------------------------------------------------------- /apps/data_warehouse/lib/data_warehouse/subscriber_supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/lib/data_warehouse/subscriber_supervisor.ex -------------------------------------------------------------------------------- /apps/data_warehouse/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/mix.exs -------------------------------------------------------------------------------- /apps/data_warehouse/priv/repo/migrations/20200820231057_create_trade_events.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/priv/repo/migrations/20200820231057_create_trade_events.exs -------------------------------------------------------------------------------- /apps/data_warehouse/priv/repo/migrations/20200916204149_create_orders.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/priv/repo/migrations/20200916204149_create_orders.exs -------------------------------------------------------------------------------- /apps/data_warehouse/priv/repo/migrations/20210328220837_create_subscriber_settings.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/priv/repo/migrations/20210328220837_create_subscriber_settings.exs -------------------------------------------------------------------------------- /apps/data_warehouse/test/data_warehouse_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/data_warehouse/test/data_warehouse_test.exs -------------------------------------------------------------------------------- /apps/data_warehouse/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /apps/naive/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/.formatter.exs -------------------------------------------------------------------------------- /apps/naive/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/.gitignore -------------------------------------------------------------------------------- /apps/naive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/README.md -------------------------------------------------------------------------------- /apps/naive/lib/naive.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive.ex -------------------------------------------------------------------------------- /apps/naive/lib/naive/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive/application.ex -------------------------------------------------------------------------------- /apps/naive/lib/naive/dynamic_symbol_supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive/dynamic_symbol_supervisor.ex -------------------------------------------------------------------------------- /apps/naive/lib/naive/leader.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive/leader.ex -------------------------------------------------------------------------------- /apps/naive/lib/naive/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive/repo.ex -------------------------------------------------------------------------------- /apps/naive/lib/naive/schema/settings.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive/schema/settings.ex -------------------------------------------------------------------------------- /apps/naive/lib/naive/schema/tradingStatusEnum.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive/schema/tradingStatusEnum.ex -------------------------------------------------------------------------------- /apps/naive/lib/naive/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive/server.ex -------------------------------------------------------------------------------- /apps/naive/lib/naive/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive/supervisor.ex -------------------------------------------------------------------------------- /apps/naive/lib/naive/symbol_supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive/symbol_supervisor.ex -------------------------------------------------------------------------------- /apps/naive/lib/naive/trader.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/lib/naive/trader.ex -------------------------------------------------------------------------------- /apps/naive/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/mix.exs -------------------------------------------------------------------------------- /apps/naive/priv/repo/migrations/20201027232028_create_settings.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/priv/repo/migrations/20201027232028_create_settings.exs -------------------------------------------------------------------------------- /apps/naive/priv/repo/migrations/20201225225106_update_settings_status.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/priv/repo/migrations/20201225225106_update_settings_status.exs -------------------------------------------------------------------------------- /apps/naive/priv/seed_settings.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/priv/seed_settings.exs -------------------------------------------------------------------------------- /apps/naive/test/naive_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/naive/test/naive_test.exs -------------------------------------------------------------------------------- /apps/naive/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /apps/streamer/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/.formatter.exs -------------------------------------------------------------------------------- /apps/streamer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/.gitignore -------------------------------------------------------------------------------- /apps/streamer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/README.md -------------------------------------------------------------------------------- /apps/streamer/lib/streamer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/lib/streamer.ex -------------------------------------------------------------------------------- /apps/streamer/lib/streamer/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/lib/streamer/application.ex -------------------------------------------------------------------------------- /apps/streamer/lib/streamer/binance.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/lib/streamer/binance.ex -------------------------------------------------------------------------------- /apps/streamer/lib/streamer/dynamic_streamer_supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/lib/streamer/dynamic_streamer_supervisor.ex -------------------------------------------------------------------------------- /apps/streamer/lib/streamer/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/lib/streamer/repo.ex -------------------------------------------------------------------------------- /apps/streamer/lib/streamer/schema/settings.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/lib/streamer/schema/settings.ex -------------------------------------------------------------------------------- /apps/streamer/lib/streamer/schema/streaming_status_enum.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/lib/streamer/schema/streaming_status_enum.ex -------------------------------------------------------------------------------- /apps/streamer/lib/streamer/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/lib/streamer/supervisor.ex -------------------------------------------------------------------------------- /apps/streamer/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/mix.exs -------------------------------------------------------------------------------- /apps/streamer/priv/repo/migrations/20210216221513_create_settings.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/priv/repo/migrations/20210216221513_create_settings.exs -------------------------------------------------------------------------------- /apps/streamer/priv/seed_settings.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/priv/seed_settings.exs -------------------------------------------------------------------------------- /apps/streamer/test/streamer_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/apps/streamer/test/streamer_test.exs -------------------------------------------------------------------------------- /apps/streamer/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- 1 | import Config 2 | -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/config/prod.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/config/test.exs -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinderella-Man/hedgehog/HEAD/mix.lock --------------------------------------------------------------------------------