← Back to the case study

Live demo

Basic education enrollment

A browser simulation of a Frappe v15 app. The real app is built in Frappe; this page re-creates its enrollment rules and class-list permissions with no server. Switch roles to see what each one can do.

Try this

  1. As Registrar, enroll Dominic Paul Aguilar as Continuing for 2026-2027. He was in Grade 2, so he lands in Grade 3.
  2. Create a New student with incoming Grade 5. The grade is kept as entered.
  3. Try to enroll Mateo Santiago Cruz for 2026-2027 again. The duplicate active enrollment is blocked.
  4. Withdraw Elijah Matthew Cabrera (Grade 11). He leaves the class list and his grades are cleared. Withdraw a Grade 7 student and only the class list row goes.
  5. Rename a student, then check the class list: it shows the new name.
  6. Switch to Teacher A, then Teacher B. Each sees only their own class lists.

Enroll a student

Enrollments · 2026-2027

  • Mateo Santiago Cruz

    ENR-002 · Grade 7 · Continuing · Grade 7 - Rizal

    Active
  • Rafael Antonio Lim

    ENR-004 · Grade 11 · Continuing · Grade 11 - STEM A

    Active
  • Sofia Beatriz Ocampo

    ENR-006 · Grade 12 · Continuing · Grade 12 - STEM A

    Active
  • Liam Joseph Padilla

    ENR-008 · Grade 1 · Continuing · Grade 1 - Mabini

    Active
  • Chloe Anne Mercado

    ENR-009 · Grade 1 · New · Grade 1 - Mabini

    Active
  • Nathan Gabriel Soriano

    ENR-010 · Grade 7 · New · Grade 7 - Rizal

    Active
  • Elijah Matthew Cabrera

    ENR-011 · Grade 11 · New · Grade 11 - STEM A

    Active
  • Trisha Mae Valdez

    ENR-012 · Grade 12 · New · Grade 12 - STEM A

    Active

Grade 7 - Rizal · 2026-2027

Adviser: Teacher A · Grade 7

  • Mateo Santiago Cruz

  • Nathan Gabriel Soriano

Grade 11 - STEM A · 2026-2027

Adviser: Teacher A · Grade 11

  • Rafael Antonio Lim

    Oral Communication Q1: 86 · General Mathematics Q1: 87 · Earth and Life Science Q1: 90

  • Elijah Matthew Cabrera

    Oral Communication Q1: 86 · General Mathematics Q1: 87 · Earth and Life Science Q1: 90

Grade 12 - STEM A · 2026-2027

Adviser: Teacher B · Grade 12

  • Sofia Beatriz Ocampo

    Oral Communication Q1: 86 · General Mathematics Q1: 87 · Earth and Life Science Q1: 90

  • Trisha Mae Valdez

    Oral Communication Q1: 86 · General Mathematics Q1: 87 · Earth and Life Science Q1: 90

Grade 1 - Mabini · 2026-2027

Adviser: Teacher B · Grade 1

  • Liam Joseph Padilla

  • Chloe Anne Mercado

Changes are saved in this browser only.