Firebase Not Yet Configured
Open js/firebase-config.js and paste your Firebase credentials. Full instructions at setup.html. The admin panel runs in demo mode until then — changes won't be saved.
Recent News
Recent Resources
All News & Events
Resources & Downloads
📢 Announcements & Featured Events
Announcements appear as a banner at the top of every page on the site. Only one announcement shows at a time. Set an expiry date and it disappears automatically.
No announcements yet
Click "+ New Announcement" to create one.
💡 The announcement automatically disappears on the Event Start Date — because by then the event has begun.
📸 Memories & Photo Albums
Add photos to the Memories gallery. Each photo belongs to an album. Upload the image file or paste an external image URL.
No photos yet
Click "+ Add Photo" to add one.
📖 Impact Stories
These are the written impact story cards shown on the Impact Stories page. Each story has a headline quote, summary, province, programme, and outcome. All names are anonymised.
No impact stories yet
Click "+ Add Story" to create the first one.
| Quote | Province | Programme | Status | Actions |
|---|
Add Impact Story
📥 Incident Reports
Anonymous reports submitted from the Children's Corner. Each report may include a typed message and/or a voice recording. Delete voice recordings regularly to keep Storage usage low.
No reports yet
Reports submitted via the Children's Corner will appear here.
| Date | Situation | Province | Age | Details | Voice | Actions |
|---|
🎙️ Audio Stories
Audio stories appear in the Children's Corner → Hear from Others section and on the Impact Stories page. Upload a voice recording (MP3/WebM) and fill in the details below. All stories are anonymised.
No audio stories yet
Click "+ Add Story" to upload the first one.
| Title | Province | Age | Programme | Duration | Status | Actions |
|---|
Add Audio Story
📍 Contact & Location
🏠 Homepage Hero
📢 Announcement Banner
Displays a blue notice bar at the top of every page when filled.
WhatsApp Contact Button
🔊 Children's Corner — Listen Voice
Controls the voice children hear when they tap "Listen" on the Children's Corner. Leave blank to use each device's default voice.
👥 User Management
Manage who can access the CJF Admin Panel. Add new administrators, suspend accounts, or remove access entirely.
⚠️ Note: Users are registered in Firebase Authentication. Generate a temporary password and share it securely. The user logs in at cjf-z.judiciaryzambia.com/admin with those credentials. Only the Super Admin can add, suspend, reinstate or remove users and clear the activity log.
| Name / Email | Role | Status | Last Active | Actions | |
|---|---|---|---|---|---|
| Loading users… | |||||
📋 Activity Log
Full audit trail — every change made in the admin panel is recorded with the user, timestamp, and detail. Use date filters to narrow results.
| Date & Time | User | Action | Section | Detail |
|---|---|---|---|---|
| Loading activity log… | ||||