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.
The existing stories live in src/stories/admin/, with API mocks in src/stories/mocks/. Shared layer rules: Project structure.



