Four question types
One from a list, several from a list, a scale and open text. The scale runs to five or ten with your own end labels, and every question can carry a hint below it.
A school asks for an opinion and wants numbers out of it, not a pile of email: a course survey, a question about next term's hours. Anyone with the link answers, and nobody signs up to do it.
One from a list, several from a list, a scale and open text. The scale runs to five or ten with your own end labels, and every question can carry a hint below it.
Each survey gets its own address to paste on Facebook or print for the front desk. A link collecting spam is revoked in one click while the wording stays put.
Three tiles, twelve weeks and one card per question with a percentage of respondents. Open text gets a list of answers rather than a chart of its own.
The author sets the brand color, logo and background, then picks the layout: every question at once, or one at a time with a progress bar and a next button.
A question somebody already answered is archived rather than deleted: it leaves the form and stays in the results. An answer points at an option by number, not by wording.
A module is a permission, and which records may be touched is settled on write, not in the menu.
| Role | Sees | Changes |
|---|---|---|
| Owner | Every survey in the school and every set of results. | Everything: questions, look, link, deadline and deletion with the answers. |
| Methodologist | The same as the owner: every survey and every chart. | Everything. Surveys are run alongside the owner, with no rights trimmed. |
| Teacher | Nothing by default. A survey is the school's voice, not one person's. | Once granted, builds surveys and reads results. Deleting stays with management. |
| Student | Nothing in the panel. They see the survey from the link, like anyone else. | Their own answers, one vote per option. Nobody learns it was them. |
The things that only surface in the third week of working with the module.
No, and there is nowhere to. A survey lives at its own public address, with no login and no session. The index of those addresses is the module's only table outside tenant isolation, and it holds three columns: address, school, survey. That is enough to point at the school before anyone knows which one it is; the content is then read inside its scope.
The honest answer: nothing that recognises a person. The survey does not know its respondents, so it cannot tell one from another - no account, no address, no cookie. What protects it is a hard ceiling on responses, two thousand per survey by default, and the fact that a link collecting spam is revoked in one click while the wording stays put.
The wording yes, the type and the options no. A question somebody has answered has its type and its option list closed: a new option may be added at the end, none may be taken away. An answer points at an option by number, so removing one from the middle would reassign other people's votes to its neighbour. Deleting such a question archives it: it leaves the form and stays in the results.
When the survey is closed, past its deadline, archived, without a single question, or once the response ceiling is used up. A respondent gets one and the same answer for all of these, because telling them apart would tell a stranger the survey exists at all. The school sees the reason where it copies the address. “Today” is counted by the database, not the browser clock.
The “Questions” and “Look” tabs carry a live preview of the draft beside them, in two frames: a desktop one and a phone shell. It is drawn by exactly the component that renders the page behind the public link, so it cannot lie about the layout or the color. Sending is held by the route rather than the component, so the preview has nothing to send with.
The database, in one query. An answer is a row per choice rather than a list inside a document, so a distribution is plain grouping over a column instead of unpacking content at every question. The “Results” tab shows three tiles, twelve weeks and one card per question with a percentage of respondents; open text gets a list of answers rather than a chart.
Through the “Sharing” tab: an address to copy and a QR code to download as an image, for Facebook or for a sheet at the front desk. The page is dressed in the school's scene - brand color, logo and background - and the layout is either every question at once or one per screen with a progress bar. A new address revokes the old one at once.
No, and that is not an oversight. An enquiry meant for the pipeline goes through the public CRM form: it lands as a lead with a stage, a channel and an owner, so somebody is answerable for it. A survey collects an opinion, not a customer, and knows nobody by name. Nor does it mail the link out - the address is copied wherever the school wants it.
14 days on your groups and instalments. No card, no strings.