Page structure

Routes live in src/app/; page implementations live in src/services/app/page/ and src/services/admin/page/. Learner pages are minimal working screens connected to state; course-setup designs them for your brand.

Learner pages

Admin screens

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.

There is no public admin sign-up. Set ADMIN_INITIAL_EMAIL and ADMIN_INITIAL_PASSWORD in your local .env, run pnpm admin:create, then remove both values.

See the admin-path setup script and admin URL definitions for the implementation.

Dashboard
Dashboard Storybook
Courses
Courses Storybook
Course editor and curriculum
Course editor and curriculum Storybook
Orders
Orders Storybook

The existing stories live in src/stories/admin/, with API mocks in src/stories/mocks/. Shared layer rules: Project structure.