Axum ( using Loco for flexibility and all the auth, could be a good fit to make one API for all the planned apps / miner monitoring )
Open API Schema
Swagger Explorer for testing to be deployed on the same domain
Do we need to compile and create various SDK for integration ?
Should we create a path like /accounting or /reports inside the API so we can request reports for various thing like exporting the account data, transactions, historical of validators, ... OR we want to let user create it using the API?
Add a system for notifications, maybe only in the app so user are a bit "forced" to download / register ( email ? ) to it and enter the system. A system for the user to be able to create their own alerts for example if a specific validator is offline for a long time, if miner perform bellow the average, ...
DB:
Undefined yet, testing:
BigQuery ( GCP but need to check the costs we should try to stay away from it as cost can rise fast )
A mining monitoring module that miners can install and have more in dept data directly in the app/mobile app. It will also help getting data for the explorer.