> For the complete documentation index, see [llms.txt](https://docs.notionapps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.notionapps.com/use-cases/student-portal.md).

# Student Portal

## Build this

Share cohort materials privately: students sign in and only see content for **their** cohort or role.

## Notion setup

* **Students** with email + Cohort
* **Materials / Lessons** related to Cohort (or tagged)
* Data Restriction or role visibility so cohorts do not leak

## Screens to add

1. Private **Content** pages or **List** of materials
2. Lesson Details / Content screens
3. Optional staff/admin role with full library
4. Optional public info page with Sign in CTA

## Build path (15–30 minutes)

1. [Private apps](https://docs.notionapps.com/users/private-apps)
2. [Roles and navigation](https://docs.notionapps.com/users/roles-and-navigation)
3. [Data Restriction](https://docs.notionapps.com/users/data-restriction)
4. [Types of Screens](https://docs.notionapps.com/screens-and-components/types-of-screens)
5. [View as any user](https://docs.notionapps.com/users/view-as-any-user)

## Common pitfalls

* All materials in one unrestricted List
* Using View as only — never a real student login
* Staff and student nav identical

## Verify

1. Log in as Cohort A; confirm only A materials.
2. Log in as Cohort B; confirm isolation.
3. Check phone width for lesson readability.

## Related

* [Online Course](https://docs.notionapps.com/use-cases/online-course)
* [Member Portal](https://docs.notionapps.com/use-cases/member-portal)
* [Use Cases overview](https://docs.notionapps.com/use-cases/use-cases-overview)
