Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

jeffery-kobby-gaisey/Bella-Africa-Web-App

Domain:

socioeconomic

Record type:

software
Creator:
jef
Host:
# 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 …

Visit

github.com