Using Django Admin vs building a custom React admin panel for an online pharmacy website

I am working on an online pharmacy website with the following stack:

  • Backend: Django

  • Frontend (customer interface): React

Currently, I am thinking about how to implement the admin panel for managing the website.

My question is:

Is it reasonable to rely on the default Django Admin to manage things like:

  • products

  • orders

  • payments

  • general site management

Or is it better to build a custom admin dashboard using React and connect it to the Django backend via APIs?

Iam mainly interested in practical experience regarding:

  • ease of administration

  • flexibility and customization

  • admin user experience

  • handling orders and payment-related workflows

For those who have built similar systems, what approach worked better in practice?

Any advice or insights would be greatly appreciated.

Вернуться на верх