App Panel Overview
What This System Covers
This documentation explains how company teams use the app panel in day-to-day work.
Core scope:
- Company user access through the app panel login and registration pages
- Company dashboard with order and budget widgets
- Company resources for users, locations, budgets, and draft orders
- Role and policy-based actions inside the company workflow
How Users Login
Users login through /app/login using the custom OTP flow:
- Enter email address.
- System sends a 6-digit OTP to the user email.
- Enter OTP to authenticate.
- If email is not verified, user is redirected to the email verification prompt.
- After verification, user is redirected to the app panel.
Notes:
- OTP expires after 10 minutes.
- OTP resend is rate-limited.
- Users must exist in the system before OTP login works.
New Company Registration
New companies can register through /app/register:
- Company details and main location are collected.
- Shipping and billing address information is collected.
- Main contact user is created as a company user.
- A pending company registration record is stored.
- User receives email verification and must verify before login.
What Users See in the App Panel
When users open the app panel, they land on the main dashboard.
The dashboard gives a quick view of:
- orders that need attention
- orders in progress or completed
- budget and spending status
- recent activity that may require action
Main management areas:
- Users
- Locations
- Location budgets
- Draft orders
Basic Usage Guidelines
- Keep user-role assignments aligned with actual responsibilities.
- Assign users to the correct locations before expecting order access.
- Verify email early for new users to avoid login delays.
- Review dashboard widgets daily to track pending actions.
- Keep budget values current so order validations remain accurate.
- Use order comments for rework feedback and audit clarity.