> ## 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.

# Quickstart

> The fastest safe order for setting up a school and starting normal academic operations in Kralis.

This is the shortest recommended order for setting up a school in Kralis.

## 1. Create the academic structure

Start with:

* current academic year
* terms
* classes
* sections
* subjects

Sections can either be general school sections or be tied to a single class.
If a section is tied to a class, it can only be used with students and records
for that class.

## 2. Add users

Create the staff accounts that will manage school operations.

Typical roles are:

* admin
* dean
* teacher

Use permissions deliberately. Kralis operations are scoped to the signed-in
user's school.

## 3. Add students

Students can be created one by one or imported in bulk.

When adding a student, set:

* the current class
* the current section, if one applies
* the contact information required by your school

Kralis records who created a student when that creation path supplies an
authenticated user context.

## 4. Issue Access PINs

Use Access PINs to provision student sign-in credentials in schools that use
PIN-based account distribution.

## 5. Begin academic operations

After setup, proceed with daily work such as:

* score entry and result generation
* attendance
* CBT setup
* LMS enrollment
* fee assignment

## 6. Run promotions at the right time

Promotions should be treated as a deliberate academic operation, usually after
the current year is complete and the next year already exists.

Related pages:

* [Create the Next Year](school-setup/create-next-year)
* [Import Students](students/import-students)
* [Run Promotion](students/run-promotion)
