# Bella Africa
The digital platform for **Bella Africa**, a 501(c)(3) nonprofit empowering women
entrepreneurs across Africa through training, equipment, funding and community development.
This replaces the previous static website with a database-backed platform that the Bella
Africa team can run themselves — projects, stories, news, events, donations, volunteers,
partnerships and reports are all managed from an admin dashboard, with no code changes.
---
## Why this rebuild exists
An audit of the live site (`docs/AUDIT.md`) found that **every page except the homepage
returned HTTP 403**. The site was a Next.js static export that emitted `about.html` rather
than `about/index.html`, and the host was not rewriting extensionless URLs. Client-side
navigation masked it, so the site looked fine when clicked through — but every direct visit,
shared link, search-engine crawl and hard refresh failed, including `/donate`.
It also had no `robots.txt`, no sitemap, identical metadata on every page, a 938 KB hero
image, and no backend at all behind the contact form or the donation page.
Everything here is server-rendered on a Node host, so that failure mode cannot recur.
---
## What is real, and what is deliberately empty
Content was migrated verbatim from the existing site. **Nothing was invented.**
| Seeded with real content | Deliberately empty |
|---|---|
| 5 projects (all "Completed", exactly as published) | Beneficiary stories |
| 6 programme areas | Events |
| 4 impact statistics | Annual/financial reports |
| 4 team members incl. founder biography | Project milestones |
| 2 press articles (linked, not reproduced) | Funding targets |
| 72 photographs | Map coordinates |
| Contact details and 4 social accounts | LinkedIn, EIN, street address |
Empty sections render an explicit empty state explaining that the organization has not
published that content yet, with a path to add it. No placeholder testimonials, no sample
projects, no invented numbers.
> ⚠️ **One inc …