Skip to main content

energy

FIPL – Corporate Website & Admin Platform

Full-stack Developer (Freelance)Live site

Production corporate website and admin console for First Independent Power Limited (FIPL), a Nigerian independent power producer operating four gas turbine plants with 541MW combined capacity.

Power / Energy

Context

FIPL needed a public-facing website covering its power plants, sustainability initiatives, careers, and vendor registration, alongside an internal console non-technical staff could use to manage news, job listings, media, and site content without developer involvement.

Challenge

Building a server-rendered marketing site backed by dynamic, editable content, a role-based admin system with three permission tiers, and an AI chatbot that could answer visitor questions safely without exposing internal data or being manipulated by prompt injection.

Solution

Built on Next.js 14 App Router with Supabase (PostgreSQL, Row Level Security) as the content and data layer, with graceful degradation if Supabase is unreachable. Implemented cookie-session admin auth with owner/content/HR role tiers behind middleware, a Tiptap-powered content editor, Resend for transactional email, Web Push (VAPID) for admin alerts, and a Gemini-powered chatbot with prompt-injection and profanity filtering.

Technology stack

frontend

Next.js 14ReactTypeScriptTailwind CSSshadcn/ui

backend

SupabasePostgreSQLRow Level SecurityCookie-session Auth

ai

Google Gemini 2.5 FlashPrompt-injection Filtering

integrations

ResendWeb Push (VAPID)RechartsTiptap

devops

GitHub Actions CIVercel

Impact & results

Public site covering four power plants (541MW combined capacity) with dynamic, database-backed content

Three-tier role-based admin console for managing news, jobs, media, testimonials, and page content without code changes

AI chatbot answering visitor questions with prompt-injection and profanity filtering

Vendor registration and job application workflows with automated email notifications via Resend

CI pipeline (GitHub Actions) with ESLint and Prettier, deployed serverlessly on Vercel

Technologies

Next.jsTypeScriptTailwind CSSshadcn/uiSupabasePostgreSQLGoogle GeminiResendWeb PushGitHub Actions

Keep exploring

More projects

Blockchain / Web3

Aegis Protocol – AI Agent Accountability Layer

Lead Developer

On-chain accountability layer for AI agents built at ETHGlobal Open Agents (Ghent, May 2026). Any agent can prove what it decided, why it decided it, and face consequences if it was wrong — using 0G Storage, Gensyn AXL mesh, ENS CCIP-read, and KeeperHub automation.

View project
Enterprise

Production URL Shortener – MLH PE Hackfest 2026

Production Engineer

Production-grade URL shortener built for the MLH Production Engineering Hackathon, demonstrating SRE practices: horizontal scaling, Redis caching, observability, load testing, and incident runbooks.

View project

Next steps

Interested in similar work?

Get in touch to talk through scope and fit.