Catalog ›Education & public sector ›Schools & education
Parent-teacher conference scheduler
You don't always need a full school management platform just to run parent conferences. Here a teacher (or a small school office) keeps every booking on a calendar, with its status always visible — to confirm, confirmed, or done.
What it records
- Parent's name
- Student's name
- Time (e.g. 3:30 PM)
- Status...
How it works
This is a Reactive app: a plain text document that your browser turns into a working app — forms, live data, tables, statistics and even charts, with nothing to install or configure.
- Use it right away. Hit “Use this app”: it opens right in your browser, ready to go, with data saved only on your device.
- Your data stays yours. Everything is stored locally on your device, kept separate for each app: no account, no server, nothing to set up.
- Make it your own. The text below is the entire app: copy it, tweak fields, views and words, and your changes become interactive instantly.
- Share it as a file. An app is a simple file: save it, export it or share it with a link; and with encrypted collaboration several people edit the same data in real time.
The app’s source
# 🗓️ Parent-teacher conference scheduler
You don't always need a full school management platform just to run parent
conferences. Here a teacher (or a small school office) keeps every booking on
a calendar, with its status always visible — to confirm, confirmed, or done.
*Modeled on the Italian school "colloqui scuola-famiglia" (parent-teacher
conference) practice, but works for any school running scheduled conferences.*
## Book a conference
::::form{path="conferences" id="fc"}
::input{form="fc" field="parent" placeholder="Parent's name" required="true"}
::input{form="fc" field="student" placeholder="Student's name" required="true"}
::input{form="fc" field="date" type="date" required="true" legend="Day"}
::input{form="fc" field="time" placeholder="Time (e.g. 3:30 PM)" required="true"}
:::select{form="fc" field="status" placeholder="Status..."}
- To confirm
- Confirmed
- Done
:::
::add-form{form="fc" path="conferences" label="Book conference"}
::::
## Conference calendar
:::calendar{path="conferences" field="date"}
{time} - {parent} ({student})
:::
## List by date
:::sort{path="conferences" field="date" as="table" headers="Date,Time,Parent,Student,Status" deletable="true" editform="fc"}
{date} | {time} | {parent} | {student} | {status}
:::
With :count[n]{path="conferences"} conferences on the books, one look at the
calendar tells you when to meet each family: update the status as soon as a
conference is confirmed or done, no more scattered notes or chased-down texts.