Admin Panel

Lift and Serve All Foundation

Logo LISAF Admin

Dashboard

—
News Articles
—
Partners
—
Subscribers
—
Messages
—
Donations

Quick Actions

Setup Checklist

  • - Confirm values in js/config.js (see js/config.example.js)
  • - Set Cloudinary credentials in Settings tab below
  • - Set flutterwavePublicKey in js/config.js
  • - Set paystackPublicKey in js/config.js
  • - The admin password is adminPassword in js/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”.

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.