Hello, I am trying to build a hobby API that can handle B2B tasks for the supply chain management process. And can be consumed to fit different platforms, such as, mobile applications(android, Ios), & a web app. I am not experienced in building enterprise-grade software. So, I am seeking advice if FastAPI can be used for such software and any other tools or stacks I can apply. Thank you in advance.
FastAPI is a solid choice. You'd have to combine it with an ORM like Alembic for database access. Like any tech stack, there come tradeoffs. FastAPI is a smaller framework than something like Django and is optimized.
However, if you want even better performance I'd say you should checkout Rust Rocket. This is a web framework written in rust, which is very fast and can handle much more requests per second than FastAPI. The trade-off here is that you'd have to learn rust if you don't already know it. Also, if you need to develop an admin UI for this application, you can use Django.
Having performant rust will save you money in server costs