I am developing a web e-commerce application for distributors where the distributors can order bulk products from the admin. The application will have three portals: an admin portal, a distributor portal, and a distributor buying portal. The admin portal should allow the admin to manage products, track orders, and view analytics. The distributor portal should enable distributors to see their order status, view their order history, and manage their account details. The distributor buying portal should display all available products to the distributors, allowing them to place bulk orders easily.
What are the essential features I should implement in each of these portals to ensure a functional and user-friendly application?
** please dont copy paste from the ChatGPT. **