GS
Back to Library
Case Study

NGI
Foundation Platform

Public site + authenticated dashboards supporting programmes and applicants.

Role

Freelance

Duration

2025 - Present

Context

The foundation needed a scalable system to manage hundreds of applications for their youth programmes, collect payments securely, and communicate with applicants — all without manual spreadsheet tracking.

Focus

Next.js

The Challenge

A comprehensive platform for the New Generation Inspiration Foundation, featuring a public-facing site with programme information, an authenticated applicant portal with role-based dashboards (applicant, staff, ambassador), and an admin suite for programme management, payment tracking, and email automation. Includes an ambassador referral system, AI-powered insights via Google Gemini, rate limiting, and GA4 analytics, with structured deployment workflows for reliable releases.

Key Outcomes

01

Built structured user flows for applicants from registration through to acceptance

02

Implemented role-based access control with Supabase RLS policies across applicant, staff, and ambassador roles

03

Integrated Paystack Checkout for secure payment workflows with webhook verification

04

Automated transactional email notifications using Resend with React Email templates

05

Implemented rate limiting with Upstash Redis to prevent abuse on public endpoints

06

Added AI-generated insights using the Google Gemini API for programme analytics

07

Implemented monitoring and regression checks to improve release confidence

08

Maintained repeatable deployment workflows across staging and production

Technical Stack

Next.jsTypeScriptSupabasePaystackResendTailwind CSSFramer MotionSentryUpstash RedisZod

Visual Documentation

NGI Foundation Platform screenshot 1