Dashboard
Quick Actions
Setup Checklist
- - Confirm values in
js/config.js(seejs/config.example.js) - - Set Cloudinary credentials in Settings tab below
- - Set
flutterwavePublicKeyinjs/config.js - - Set
paystackPublicKeyinjs/config.js - - The admin password is
adminPasswordinjs/config.js - - Successful donations are saved in Firestore under
donations - - Create an unsigned upload preset in Cloudinary → Settings → Upload
Homepage Content
Upload images here. After upload, the Cloudinary URL appears under each preview. Click Save All Homepage Content so the public website uses them.
Logo (shown across entire website)
Tap to upload logo from gallery
Hero Section
Tap to upload hero image from gallery
About Preview Text (Home page)
Team photo & Our Story image are under the About Page tab.
About Page Images
Update the images shown on about.html. Upload a file, wait for the URL to appear, then click Save.
1. Who We Are photo
Large team/group photo next to “Who We Are” (also used on the Home about preview).
Tap to upload Who We Are photo
2. Our Story image
Image in the “Our Story / Our Journey” section.
Tap to upload Our Story image
3. Team member photos
Circular photos under “Meet Our Team”.
Programs Gallery
Unlimited Gallery Items
Add unlimited images or videos to your gallery. Each item can include a caption and preview.
Team Member Photos
Upload photos for each team member shown on the About page.
Media Library
All website images are stored on Cloudinary. Their URLs are saved in Firestore (not as files in this project folder). Use this panel to view and copy each image URL.
To change an image: go to Homepage, Gallery, or Team Photos, upload a new file, then click Save.
News & Blog
Add New Article
Tap to upload article image from gallery
Published Articles
Loading…
Messages & Subscribers
Subscriber Emails
View the full list of newsletter subscribers. Copy or download email contacts for follow-up or alerts.
Loading…
Contact Messages
Read the original message text, sender details, and contact information here.
Loading…
Partners
Add Partner
Tap to upload partner logo from gallery
Current Partners
Loading…
Donations
Successful checkout records
These are saved in Firestore when Flutterwave or Paystack reports a successful payment. No paid Firebase plan is required.
Loading…
Impact Statistics
Numbers shown on homepage and about page
Settings
Email Notifications
Configure EmailJS so you can send newsletter alerts to subscribers when you publish news.
Create an EmailJS account at emailjs.com and build a template using the fields below.
Cloudinary Configuration
Stored in your browser (localStorage). Get from cloudinary.com/console.
Create an unsigned upload preset in Cloudinary → Settings → Upload → Add preset → set Signing Mode to Unsigned.
Admin Password
To change the password, open js/config.js, update
adminPassword, save, and deploy Hosting again.