https://mfirhas.com/rss.xml

pfm

First Release: 03 Feb 2025
Status: Work in Progress

source

About

This project contains several things related to some portfolio handling like price, managing, recording, etc. It will support fiats, cryptos, precious metals, stocks, etc.

Project layout:

  • pfm-core: contains core logics, rules and core data(e.g. prices) of forex(fiats, precious metals, and crypto), stocks, etc.
    • forex: contains pricing for fiats, precious metals, and cryptos. Currently support: USD,CAD,EUR,GBP,CHF,RUB,CNY,JPY,KRW,HKD,IDR,MYR,SGD,THB,SAR,AED,KWD,INR,AUD,NZD,XAU,XAG,XPT,BTC,ETH,SOL,XRP,ADA.
    • pm: contains data for precious metals, such units(grams, ounces, and kilograms), purity, and prices.
    • ...
  • pfm-http: serve pfm APIs. Currently endpoints supported:
    • forex(LIVE): conversion, rates and timeseries APIs between above supported currencies.
    • ...
  • pfm-cron(LIVE): periodic update of core data(e.g. prices)
  • pfm-zakat(TODO): manage zakat such nishab calculation, payment due date, using updated price data.
  • pfm-cli(TODO): cli app for managing portfolio data.
  • pfm-web(TODO): web interface for managing portfolio data.
  • pfm-rag(TODO): use pfm data as context for LLM.

Forex pfm-http

This http service provide rest endpoints to serve forex data currently supporting above currencies.

Endpoints: ...