> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kralis.app/llms.txt
> Use this file to discover all available pages before exploring further.

# School Setup

> The recommended order for configuring a school before students, results, fees, or promotions begin.

School setup establishes the academic structure and operational permissions that
all later work depends on.

## Capabilities

The school setup area supports:

* academic year and term setup
* class and section structure
* subject definition
* role and permission groundwork
* access-PIN preparation

## Recommended order

1. Create the current academic year.
2. Create the terms for that year.
3. Create classes in the intended hierarchy.
4. Create sections.
5. Create subjects.
6. Create staff users and assign permissions.
7. Prepare Access PIN inventory if students will sign in with PINs.

Task pages:

* [Create the Next Year](create-next-year)

## Years

Kralis enforces a strict year sequence. A year name must follow the
`YYYY/YYYY+1` pattern, and new years are expected to continue the sequence
without gaps.

Example:

* `2025/2026`
* `2026/2027`
* `2027/2028`

## Sections

Sections support two patterns:

* global sections that can be used across classes
* class-bound sections that are restricted to one class

If a section is class-bound, Kralis will reject using it with another class.

## Access PINs

Access PINs are PIN inventory records that can later be assigned to students.
An unassigned Access PIN is not yet tied to a school account holder.

## Permissions

Use the minimum permissions needed for each role. The common operational roles
are admin, dean, and teacher.

## Feature links

* [Years and Terms](years-and-terms)
* [Create the Next Year](create-next-year)
* [Classes and Sections](classes-and-sections)
* [Subjects and Users](subjects-and-users)
* [Access PINs](access-pins)
