Page structure
Routes live in src/app/; page implementations live in src/services/app/page/ and src/services/admin/page/.
Storefront pages
| Page route | Router source |
|---|---|
/ | src/app/(app)/page.tsx |
/account | src/app/(app)/account/page.tsx |
/account/orders | src/app/(app)/account/orders/page.tsx |
/account/orders/[id] | src/app/(app)/account/orders/[id]/page.tsx |
/cart | src/app/(app)/cart/page.tsx |
/checkout | src/app/(app)/checkout/page.tsx |
/checkout/result | src/app/(app)/checkout/result/page.tsx |
/login | src/app/(app)/login/page.tsx |
/offline | src/app/offline/page.tsx |
/products | src/app/(app)/products/page.tsx |
/products/[id] intercepted | src/app/(app)/(.)products/[id]/page.tsx |
/products/[id] | src/app/(app)/products/[id]/page.tsx |
/signup | src/app/(app)/signup/page.tsx |
Admin screens
| Example route | Router source |
|---|---|
/관리자-a1b2c3d4e5 | src/app/(admin)/admin/(dashboard)/page.tsx |
/관리자-a1b2c3d4e5/account | src/app/(admin)/admin/(dashboard)/account/page.tsx |
/관리자-a1b2c3d4e5/customers | src/app/(admin)/admin/(dashboard)/customers/page.tsx |
/관리자-a1b2c3d4e5/inventory | src/app/(admin)/admin/(dashboard)/inventory/page.tsx |
/관리자-a1b2c3d4e5/login | src/app/(admin)/admin/login/page.tsx |
/관리자-a1b2c3d4e5/notifications | src/app/(admin)/admin/(dashboard)/notifications/page.tsx |
/관리자-a1b2c3d4e5/orders | src/app/(admin)/admin/(dashboard)/orders/page.tsx |
/관리자-a1b2c3d4e5/payments | src/app/(admin)/admin/(dashboard)/payments/page.tsx |
/관리자-a1b2c3d4e5/products | src/app/(admin)/admin/(dashboard)/products/page.tsx |
/관리자-a1b2c3d4e5/settings | src/app/(admin)/admin/(dashboard)/settings/page.tsx |
Existing admin screens
Initial setup creates /관리자-<10 hex characters>. Set the complete path with NEXT_PUBLIC_ADMIN_BASE_PATH in .env.
NEXT_PUBLIC_ADMIN_BASE_PATH=/운영실
Restart the dev server after changes; rebuild with the same value for deployment. /admin is the internal router path.
See the admin-path setup script and admin URL definitions for the implementation.
The existing stories live in src/stories/admin/, with API mocks in src/stories/mocks/. Shared layer rules: Project structure.


