Phase 1 focuses on authentication and vendor-safe order visibility only.
Use the role selector to switch between vendor and admin credentials. JWT access is issued by the backend and every order query is filtered by the signed-in role.
Separate vendor and admin entry with role-checked login requests.
Vendors can only access their own order items. Admin sees every item.
A clean table-first dashboard built for clarity over feature depth.