I’m building a web interface where a business owner can log in, maintain a profile, and—when ready—upgrade that profile into a full-fledged “shop” experience visible to customers. Here’s the core workflow I need coded: a secure login page leads to a business dashboard. From there the owner can update basic profile fields (company name, description, contact info, hours, logo, cover image, etc.). A clearly labeled toggle or plan-selection screen lets the owner upgrade or downgrade at any time. When upgraded, three customer-facing extras automatically activate: • an “Order on WhatsApp” button (auto-opens the correct chat link), • a ratings & reviews section customers can submit to, and • a prominent verified badge on the profile header. If the owner downgrades, those three elements disappear but all underlying data should be preserved so they reappear on re-upgrade. Both business owners and customers must have separate, protected routes or components—owners for editing and analytics, customers for viewing and interacting. Deliverables 1. Responsive login/registration flow with session handling 2. Business dashboard with edit-profile form and image uploads 3. Upgrade/downgrade page or modal, including status persistence 4. Customer view that shows profile, badge, WhatsApp ordering link, and review widget 5. Clean, well-commented code plus brief setup instructions Please build with standard modern tooling (React, Vue, or similar for the front end; Node, Laravel, or comparable for the back end—open to your preference) and keep the structure modular so future features slot in easily. I’ll provide existing style guidelines and hosting credentials once we start.