ADL
App Map48 pages

AD Library — App Map

48 Pages Documented

Every page in the app with a live thumbnail and notes lines. Use Print / Save PDF for a printable planning document.

Landing Gateway

/?appmap_preview=1

Entry point with portal selection cards for visitors, members, and brands, plus an admin portal entry and account-status notices.

Notes

Browse Catalog

/browse

Public sample library search and discovery. No login required. Filter by category and availability, view sample details.

Notes

Login

/login

Email + password sign-in with Google OAuth option and a forgot-password link.

Notes

Register

/register

New account registration with role selection, OTP email verification, and admin-approval gating before portal access.

Notes

Forgot Password

/forgot-password

Request a password reset link by email; shows generic success regardless of whether the email exists.

Notes

Reset Password

/reset-password?token=demo

Set a new password using the reset token from the email link, then redirect to login.

Notes

Guest Check-in

/guest-checkin

Visitor registration and check-in wizard: personal details, affiliation selection (brand/retailer/member), consent, and OTP verification.

Notes

Admin Dashboard

/admin

Overview dashboard with KPIs, trend charts, recent visitors, and quick links to core management areas.

Notes

Catalog / Samples

/catalog

Full sample management: add, edit, duplicate, archive samples; manage barcodes and stock across locations.

Notes

Sample Change Requests

/sample-change-requests

Review and approve/reject company-submitted sample edit and archive requests.

Notes

Company Samples

/company-samples

Cross-company view of all samples submitted by brands and retailers.

Notes

Clip Import

/clip-import

Import product samples by clipping URLs from supplier/brand websites.

Notes

Company Dashboard Preview

/preview/company-dashboard

Admin preview of the brand portal experience and its nested tabs (dashboard, sample library, manage samples, activity, visitors, specified, checked out, brand profile).

Notes

Members

/members

User account management: search, filter, approve pending registrations, invite, archive, delete, and export users.

Notes

User Edit

/members/demo-id

Edit an individual user's profile, role, affiliation, and access status.

Notes

Borrows / Checkouts

/borrows

All borrow (checkout) records across the library: active, returned, overdue; extend, return, and add notes.

Notes

Visitors

/visitors

Visitor records and statistics: manage access, extend expiry, view affiliated members, and manual entry.

Notes

Reservations

/reservations

Sample reservation requests from members; fulfill or cancel pending reservations.

Notes

Activity — Views

/activity/views

KPIs and statistics on sample views across visitors and members.

Notes

Activity — Specifications

/activity/specifications

KPIs and statistics on samples specified in projects by members.

Notes

Companies

/companies

Manage publisher and retailer companies: logos, sync settings, websites, status.

Notes

Brands

/brands

Manage brands owned by companies: logos, descriptions, websites, status.

Notes

Import Logs

/import-logs

History of sample import runs with counts of new, updated, skipped, and failed entries.

Notes

Locations

/locations

Manage library locations and their codes for stock tracking.

Notes

Stock Movements

/stock-movements

Log of stock movements: checkouts, returns, transfers, adjustments, imports.

Notes

Email Templates

/email-templates

Rich-HTML email template editor with branding overrides for all system notification types.

Notes

Dashboard

/company-portal

Brand/company dashboard with sample stats, checkouts, visitors, and activity overview.

Notes

Sample Library

/company-portal/sample-library

Browse and search the company's published sample library.

Notes

Manage Samples

/company-portal/manage-samples

Edit company samples or submit change/archive requests for admin approval; bulk actions.

Notes

Activity

/company-portal/activity

Company-level activity feed: views, specifications, checkouts by visitors and members.

Notes

Visitors

/company-portal/visitors

Visitors affiliated with the company; manage and extend visitor access.

Notes

Specified

/company-portal/specified

Samples specified by members in projects, linked to this company.

Notes

Checked Out

/company-portal/checked-out

Currently checked-out samples from this company's library.

Notes

Retailers

/company-portal/retailers

Placeholder for retailer management within the company portal.

Notes

Brand Profile

/company-portal/brand-profile

Company/brand public profile, logo, description, and website.

Notes

Notifications

/company-portal/notifications

Placeholder for company notification preferences.

Notes

Dashboard

/member-portal

Library member dashboard: stats, due-return alerts, new arrivals, recent activity, and quick actions.

Notes

Browse

/member-portal/browse

Search and browse the sample library; check out available samples.

Notes

Borrowed

/member-portal/borrowed

Current and past borrow (checkout) records for the signed-in member.

Notes

Projects

/member-portal/projects

Manage projects and clients; attach samples to projects for specification tracking.

Notes

Visitors

/member-portal/visitors

Visitors affiliated with the member; manage and extend access.

Notes

Activity

/member-portal/activity

Personal activity timeline: views, specifications, checkouts, favorites.

Notes

My Profile

/member-portal/profile

View and edit personal profile details and membership info.

Notes

Dashboard

/visitor-portal

Visitor dashboard with designer picks, quick browse, and account summary.

Notes

Browse

/visitor-portal/browse

Search and browse the sample library (view-only for visitors).

Notes

Projects

/visitor-portal/projects

Visitor project list and sample associations.

Notes

Activity

/visitor-portal/activity

Personal activity timeline of views and interactions.

Notes

My Profile

/visitor-portal/profile

View and edit visitor profile details.

Notes

Note: Auth-protected pages render their login screen unless you are signed in. Thumbnails reflect the live state of each page.