Africa Compliance Solution Ltd
Website and content management system for a Kigali-based regulatory, quality and GMP consultancy serving pharmaceutical, healthcare and regulated manufacturers across East Africa.

ACS Ltd is a new compliance consultancy in Kigali. They had a company profile, a logo and a draft homepage, but no website — and no way to publish or update content without a developer.
What I built
A fully CMS-driven marketing site. Every piece of public content — hero slides, services, the seven-stage consulting model, client sectors, values, team, FAQs, legal pages, navigation, contact details and SEO — is stored in Postgres and editable from a custom admin dashboard. The admin is built on a single field registry, so every content type shares one list/edit interface and adding a field is a one-line change.
Key features
- Consultation booking form: company, representative, location, where to meet (online, our office, client office) and a date-time picker, with booking times pinned to Kigali time so they stay correct on a UTC server
- Branded HTML email notifications via Resend for every enquiry and booking, with the recipient address editable in the dashboard and delivery status recorded on each message — a failed email is flagged, never silent
- Enquiries inbox in the dashboard, with consultation bookings badged and their details shown
- Company registration section on the About page, publishing the RDB certificate with personal ID numbers properly redacted
- Media library with Vercel Blob storage, a floating WhatsApp button, sitemap, robots and per-page metadata
- Signed-cookie admin authentication with bcrypt password hashing
Design
An editorial "controlled document" direction taken from the brand's shield logo: deep forest green, a lime accent, a serif display face with mono labels, and image-led pages with deliberately minimal copy. Responsive from 320px up.
Stack
Next.js 16 (App Router, server actions), React 19, TypeScript, Tailwind CSS v4, Prisma 7 with the node-postgres driver adapter, Neon Postgres, Resend, deployed on Vercel.