Theme
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:
- User permissions for Notice Board create/edit/delete.
- Roles are configured (if role-based targeting is needed).
- Classes and sections are configured (if student targeting is needed).
- 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
- Enter Notice Title (required).
- Enter Notice Content (required).
Step B: Publishing settings
- Select Type.
- Select Status (Draft/Published/Expired).
- Optional: set Publish Date.
- Optional: set Expiry Date.
- Optional: enable Pin this notice.
Important date rule:
- Expiry date must be after publish date.
Step C: Attachment (optional)
- Upload a PDF or image.
- Verify file size and type.
Step D: Visibility
- Choose Everyone or Targeted.
- If Targeted, select one or more of:
- Roles
- Classes
- Sections
- Users
- 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)
- Click delete.
- 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:
- Status is Published
- Publish date is not in the future
- Expiry date is not passed (if expiry date exists)
- Viewer matches visibility rule:
- Everyone, or
- selected target (role/class/section/user)
For guests (not logged in), only notices visible to Everyone are shown.
8) Recommended publishing workflow
- Create notice as Draft.
- Review content, target audience, and attachment.
- Set Published status and publish date.
- Add expiry date if the notice is time-limited.
- Use Pin only for high-priority notices.
- 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).