Client work — Church · registered charity

Restoring Lives Worship Center

rlwc.org.uk
Visit the live site

THE CHALLENGE

The church ran on WhatsApp groups, paper registers and a template website, across four congregations in London, Ilford, Connecticut and Virginia. The brief was one system for the public, the members and the office, that the church's own staff could run day to day.

THEIR MONUMENT — BUILT BY TEKTON

THE BUILD IN FIGURES

26
Public pages
21
Staff modules
8
Member pages
61
Database models
19
API endpoints
8
Permission roles
6
Scheduled jobs
83
Academy lessons

WHAT WE BUILT

01

Public website

  • Service times, visit planning and directions
  • What's on with a live calendar and an .ics feed for Google and Apple calendars
  • Sermon library, filled from YouTube every day by a scheduled job
  • Ministers, mission, beliefs, feeding programme and Benevolence Fund pages
  • Prayer requests and invitations for the Bishop to preach

02

Church management (CRM)

  • Membership with visitor, regular and member stages and automatic certificates
  • Pastoral care: Sunday register, absence tracking, annual reviews, private notes
  • Prayer request inbox with Web Push alerts to staff phones
  • Benevolence Fund approvals in two stages: ministers' board, then treasurer
  • Finances, giving reports and a Gift Aid claim export for HMRC
  • Email broadcasts to members who have consented, with one-click unsubscribe

03

Members' portal and Academy

  • Self sign-up with email verification; staff roles given only by the office
  • The Academy: 3 courses, 21 modules, 83 lessons, exams and certificates
  • A question drafter that writes exam questions from the lesson text, with no AI service
  • The prayer meeting link released only to members the office has welcomed

04

Giving

  • Stripe Checkout for one-off and monthly gifts, Apple Pay and Google Pay
  • Signed webhooks record every gift; receipts by email
  • Gift Aid declarations captured at checkout

05

Security and compliance

  • Own session auth with bcrypt hashing and two-factor sign-in for staff
  • Role-based permissions checked on every server action, with an audit log
  • Data subject requests, retention clean-up and nightly backups
  • UK GDPR record of processing; charity details on every page

TECHNOLOGY

Front endNext.js 15 (App Router), React 19, TypeScript, Tailwind CSS, Motion, custom WebGL
Back endNext.js server actions and route handlers, Prisma ORM, Zod validation
DataPostgreSQL on Neon, Vercel Blob for images
AuthJWT sessions (jose), bcrypt, TOTP two-factor
PaymentsStripe Checkout, subscriptions and webhooks
MessagingResend email on the church's own domain, Web Push
HostingVercel, with cron jobs; installable PWA with an offline page

THE RESULT

67

Pages across the public site, the members' portal and the staff system