Skip to content

Notice Board Module User Guide (Non-Technical)

This guide explains how school users can create, publish, target, and manage notices without technical knowledge.

Who should use this

  • School admin users
  • Office/communication staff
  • Principal or authorized publishers

Notice Board menu map

From the left sidebar:

  • Notice Board (Admin management)

Public-facing area:

  • Tenant website -> Notice Board (what students/parents/users can see)

Notice types, status, and visibility

Notice types

  • General: regular updates
  • Academic: class, exam, routine, result-related updates
  • Event: event announcements
  • Urgent: high-priority notices

Status meanings

  • Draft: not publicly visible
  • Published: visible based on visibility rules and date window
  • Expired: treated as closed/archived (not publicly shown)

Visibility modes

  • Everyone: all viewers can see it (subject to published status/date rules)
  • Targeted: only selected roles/classes/sections/users can see it

Important: For Targeted visibility, you must select at least one target.


Before you start

Please confirm these are ready:

  1. User permissions for Notice Board create/edit/delete.
  2. Roles are configured (if role-based targeting is needed).
  3. Classes and sections are configured (if student targeting is needed).
  4. Attachment file is ready (if required).

Attachment rules:

  • Allowed: PDF, JPG, JPEG, PNG, WEBP
  • Max size: 5 MB

1) Create a notice

Path: Notice Board -> Create Notice

Step A: Notice details

  1. Enter Notice Title (required).
  2. Enter Notice Content (required).

Step B: Publishing settings

  1. Select Type.
  2. Select Status (Draft/Published/Expired).
  3. Optional: set Publish Date.
  4. Optional: set Expiry Date.
  5. Optional: enable Pin this notice.

Important date rule:

  • Expiry date must be after publish date.

Step C: Attachment (optional)

  1. Upload a PDF or image.
  2. Verify file size and type.

Step D: Visibility

  1. Choose Everyone or Targeted.
  2. If Targeted, select one or more of:
    • Roles
    • Classes
    • Sections
    • Users
  3. Click Save Notice.

2) Targeting notices correctly

Path: Notice Board -> Create/Edit Notice -> Visibility

Use targeting when a notice is only for a specific audience.

Examples

  • Only teachers: target by Role = Teacher
  • Only Class 8 students: target by Class = Class 8
  • Only one section: target by Section = Class 8-A
  • Individual recipients: target by specific Users

Tip: You can combine multiple target groups in one notice.


3) Notice list, search, and filters

Path: Notice Board

Use filters to quickly find notices:

  • Search by title/content
  • Filter by status
  • Filter by type
  • Filter by visibility

Click Apply Filters to run filter, Reset to clear all.

Row actions:

  • View (eye icon)
  • Edit (pencil icon)
  • Delete (trash icon)

4) View a notice in detail

Path: Notice Board -> View

Details page shows:

  • Title and full content
  • Type, status, visibility
  • Publish and expiry dates
  • Pin status
  • Attachment link (if uploaded)
  • Target audience summary (roles/classes/sections/users)

5) Edit a notice

Path: Notice Board -> Edit

You can update:

  • title/content
  • type/status
  • publish/expiry dates
  • pin setting
  • visibility and target groups
  • attachment

Attachment options while editing:

  • Keep existing attachment
  • Upload a new attachment (replaces old)
  • Remove current attachment

Click Update Notice to save.


6) Delete a notice

Path: Notice Board -> Delete (trash icon)

  1. Click delete.
  2. Confirm in dialog.

This action removes the notice and its attachment reference from the list.

Best practice:

  • If you might need record/history, prefer changing status (Draft/Expired) instead of deleting.

7) How public Notice Board visibility works

Public Notice Board shows notices only when all of these are true:

  1. Status is Published
  2. Publish date is not in the future
  3. Expiry date is not passed (if expiry date exists)
  4. Viewer matches visibility rule:
    • Everyone, or
    • selected target (role/class/section/user)

For guests (not logged in), only notices visible to Everyone are shown.


  1. Create notice as Draft.
  2. Review content, target audience, and attachment.
  3. Set Published status and publish date.
  4. Add expiry date if the notice is time-limited.
  5. Use Pin only for high-priority notices.
  6. After event/period ends, set status to Expired.

Common issues and quick fixes

  • Cannot save targeted notice: select at least one target (role/class/section/user).
  • Expiry date error: ensure expiry date is after publish date.
  • Attachment upload failed: check file type and keep size within 5 MB.
  • Notice not appearing publicly:
    • status is not Published, or
    • publish date is in future, or
    • notice is expired, or
    • visibility is Targeted and viewer does not match.
  • User missing in target list: ensure user is active.

If users do not see latest UI changes, ask technical support to run frontend build/dev commands (npm run build or npm run dev).

Built for school teachers and admins