I want to make a custom plugin for dashboard analytics , and invoicing

I have used it for Admin Dashboard and management of contents it seems fine. but I don’t want to make admin dashboard separate again by other technology , and I want to use it as admin dashboard. So it will contain graphs and charts of record and user will be able to print invoices based on filters.

How can i achieve this in Strapi v4?

Thank you