Skip to content

pkrawat1/angel-trading

Repository files navigation

AngelTrading

Hey there, Elixir enthusiasts!

I developed this application as a personal passion project. The primary goal is to design a comprehensive dashboard that provides a centralized hub for managing and monitoring multiple portfolios, all accessible from a single device. While it's still a work in progress, you're invited to log in and explore your portfolio, complete with real-time updates.

Implements

  • Authentication
  • Portfolio Holdings
  • External(AngelOne SmarAPI) API / Socket connections using Tesla and Websockex
  • binary data parsing via pattern matching
  • syncing data feed from external web socket communication with Live view via broadcasting

To start your Phoenix server:

  • Create .envrc from .envrc.example and add required creds. Credentials can be created using smartapi angel website.
  • Enable TOPT using Google Authenticator app.
  • Run mix setup to install and setup dependencies
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more