What is the best way to create a Admin Portal Dashboard Web Application for a mobile app service?

Hello fellow devs!

My team is creating a mobile app using Openfire XMPP server installed on AWS EC2 cloud server.

I want to create a web application dashboard for administrative purposes. For example, I want the dashboard to show things like:

  1. The number of users currently logged into the app in real time

  2. The duration each user has been logged in

  3. The number of messages each user has sent

  4. The amount of money spent on IAPs

  5. Whatever other data points can be obtained from the data on the Openfire server.

Would this be possible using Django?

Or what would you recommend to create this backend admin portal dashboard?

Thank you!