Roles
Roles are granted within one school. The same person can hold a different role in each school they belong to.
Two further roles attach to a specific class: Homeroom and
Subject teacher.
“Founder” is a colloquial term, not a separate role. Whoever creates
the school is automatically granted two roles at once — admin and
secretary — and from then on differs in nothing from any other admin.
There is no permission only they hold, and nothing they do that somebody
else could not take over.
Classes
Go to Classes. Add one with + Add class, giving a Class name — a single text field, for example4a. There are no separate fields for
grade and section; the name is the class’s whole identity, and the school
year comes from the school’s current year.
Schools usually start with a dozen or more, so there is also a bulk
form: “Add multiple classes at once — one name per line”. Paste a list,
one name per row; blanks and duplicates are dropped.
Every class gets its own join code — the eight-character code parents
use to enrol a child. It appears in the Code column, and each class
carries an Invite poster link to print for parents.
The class list also has a Homeroom column; a class with nobody
assigned shows “No homeroom teacher”.
The homeroom teacher
A homeroom teacher is assigned when inviting the person to the team — in the invitation you tick classes and choose a role for each: Subject teacher or Homeroom. The assignment takes effect when they accept. A class can have only one homeroom teacher. The database itself enforces this: an attempt to assign a second is rejected rather than quietly added alongside the first. There can be any number of subject teachers. On the class page, under Teachers, you can Remove an assigned person. A class with none shows “No teachers assigned.”Subjects
Go to Subjects. In Zebrania a subject is just a name — a flat, school-wide list, not tied to a class or to a particular teacher. Names must be unique within the school. When a school is created the list is filled automatically with a set of typical subjects, so this is usually tidying a ready-made list rather than building one. Add with + Add subject; rename and remove from each entry. Removal asks “Remove subject?” and warns: “This cannot be undone.”Subjects can be added and changed by any active member of the school,
not only an admin. It is the one part of school configuration not
restricted to administrative roles.
The team
Go to Team. Three different things meet here, and they are worth telling apart at once:Inviting
Enter the Teacher email and press Send invitation. You can set at the same time:- roles on joining — Teacher (ticked by default), Secretary, Admin;
- classes on joining — with a role choice for each class.
Requests to join
The other route into the team is a request made by the teacher themselves — for instance after scanning the QR poster. Such a request lands under Requests to join with Approve and Reject.- Approving adds the person with the teacher role: “Request approved — the teacher was added.”
- Rejecting grants nothing: “Request rejected”. A rejected person may ask again — a rejection is not a permanent block.
Members and roles
The Members list shows each person’s roles and their state: Active or Pending. It also gives context — “Homeroom: (class)” for a homeroom teacher, and “Parent of (name) ((class))” for someone who is also a parent at the school. Grant a role with Grant role, remove it with Revoke. If the role is already held the app says so: “Could not grant the role — the member may already have it.” Someone linked to the school only as a parent has an extra Promote to member button — that is how a parent becomes a member of staff, without a second account.Student verification
A separate screen, Student verification, handles children’s enrolments, not team matters. You pick a class and see enrolments awaiting a decision; each child shows a PIN — the last four digits of their PESEL — to check against school records: “Check PIN (last 4 digits of PESEL) against school records.” Approve with ✓ Approve, reject with ✗ Reject — rejection asks to confirm: “Reject the enrolment for (name)?”Despite the similar name, this is not the screen for approving
teachers. Staff requests to join the school are handled under Team,
in “Requests to join”. This screen is only about children being enrolled
into classes by their parents.
School settings
Go to School settings. There are three tabs:- General — the school name (read-only for now; renaming a school is not yet possible in the app), a switcher between schools if you belong to several, and + New School.
- School year — the year rollover, below.
- Danger zone — empty for now: “Irreversible actions for this school will live here.”
The QR poster for teachers
Go to Team → QR-code poster. This is a staff recruitment poster — for the staff room, so teachers join the school themselves instead of being invited one by one. The wizard has four steps: “Four steps: generate the code, add a note, check the poster, print it.”- Generate — produces the QR code and a text code.
- Message — an optional note (up to 280 characters) and a signature (up to 80).
- Review — an A4 preview of exactly what will print.
- Print.
Rolling the school year over
This is the most consequential operation in the app. Go to School settings → School year: “Close the current school year and roll classes over to the next one.” Only an admin can run it.What changes — before and after
The wizard describes it step by step: “Non-terminal classes are promoted
to the next grade, and terminal-grade classes graduate.”, “Students move
up with their class to its successor. Students in terminal classes are
marked as graduated.” and “Homeroom and subject-teacher assignments carry
forward to the successor classes.”
The old class is not renamed — it is archived, and a new one is created
beside it. That is why last year’s 4a does not vanish from history
along with its roster and its meetings. After the rollover, do not look
for “the same class under a new name”: these are two different classes,
one closed and one new.
Skipped classes
If a class name does not match the school’s grade pattern, the class is skipped — untouched, still attached to the closing year. The wizard counts these in the summary as Skipped classes. This happens with unusual names (a reception or pre-school group). After the rollover, review the skipped list and create classes for them by hand in the new year if they are to continue.Before you press
The wizard walks through five steps — closure, classes, students, staff, summary — and only then acts: “Confirm the year rollover. Year (year) will be closed and classes promoted in a single transaction.”, “Click “Finish” to run the rollover.” It is worth first:- filling in homeroom assignments — they carry forward automatically, so a class without one starts the new year without one too;
- checking class names for any that would be skipped;
- warning the team, because class join codes will be new.
The operation is indivisible. It all happens in one transaction:
either the whole school moves to the new year, or — if anything goes
wrong — nothing changes. There is no in-between state with half the
classes promoted.A double click does no harm either: the second attempt meets an
already-closed year and is rejected, rather than promoting the school
twice.
What next
- Setting up an event and reading the roster? Events and availability.
- Class registers and printouts? Class views and printouts.
- How does a parent join a class? Joining a school and class.
- Something else broken? Troubleshooting.