I'm currently working on developing a custom mining pool/platform and have decided to use NOMP (
https://github.com/zone117x/node-open-mining-portal) as a base for the backend as I have a lot more experience with Node.JS/Javascript than PHP (Yiimp). Given that NOMP itself hasn't been maintained for years, I've started work on updating the software to be usable. Here's the link to the version I've been working on:
https://github.com/blinkhash/blinkhash-server, and here's a breakdown of what I've done so far:
Cleaned up project structure/code
Removed CoinSwitching/BlockNotify/Website functionality
Merged P2SH/Bech32 functionality from NOMP dev branch
Rewrote API entirely, removed old endpoints in favor of useful ones
Restructured database to ensure data is easily readable
Added checks to ensure regular API updates, rather than only when payments are processed
Fixed balance errors, add "immature"/"unpaid" to better describe balances
Add solo-mining capabilities to ports when indicated
Miscellaneous fixes to statistics, workers, etc.
I was wondering, however, if anyone experienced with mining pool software (NOMP/Yiimp/etc.) could give me a list of any other necessary features not including algorithms/supported coins that NOMP lacks or any problems with the software itself so that I could work on implementing/fixing them.