Skip to content
Hananiah Asare

AgriCycle

Site for a Ghanaian social enterprise turning agricultural waste into organic fertilizer.

React · Express · SQLite

This one was built for a client, so the repository stays private. The work belongs to them. I'm happy to walk you through the code and the decisions behind it on request.

screens

Home page hero and rotating banner
What the company does, as a card row
Pellet fertilizer in the product catalogue
Liquid fertilizer, and the stakeholder logos
News index, rendered from the content tables

overview

A site for AgriCycle Ltd, a Ghanaian social enterprise that turns agricultural waste — plantain trees and their by-products — into organic fertilizer.

The interesting part is the content layer. Almost every piece of copy on the site lives in JSON files that seed into SQLite, so the team can edit hero slides, products, team members, testimonials and news without touching code. Re-seeding is non-destructive: it rebuilds content tables but never drops subscriber or contact-form data.

highlights

  • JSON-driven content seeded into SQLite, editable without code changes
  • Non-destructive re-seeding that preserves submitted data
  • Build-time asset pipeline generating optimised images and a manifest
  • Contact and newsletter capture persisted server-side

stack

Frontend

React Vite CSS Modules

Backend

Node.js Express

Database

SQLite

Tooling

Custom asset pipeline