WIM PREST
CONTACT
ChurchScroll
Tech ProjectsMVP

ChurchScroll

Christian community directory platform connecting churches, businesses, and individuals by location.

Next.jsTypeScriptTailwind CSSSupabaseStripeResendZodPlaywright
Scroll
Why:Personal Project

Christian community directory platform for browsing churches, businesses, and individual profiles by location. Claim and manage listings, access prayer walls and events, subscribe to tiered plans with premium features like analytics and featured placement.

Tech Stack

Next.jsTypeScriptTailwind CSSSupabaseStripeResendZodPlaywright
View Live
MVPPersonal ProjectTech Projects

Build Log

Mar 18, 2026•Premium Features Implementation

Completed evaluation sweep: integrated Sentry error monitoring with automatic capture and session replay, extended content moderation to all user-generated content types, and mapped auth errors to user-friendly messages — hardening the platform for beta launch.

Mar 14, 2026•Landing Page Generator

Landing page generator with AI-assisted campaign builder, accordion-based editor with section visibility toggles, Cloudinary image uploads, and 11-block template system. Collapsible admin sidebar with fixed positioning. Three database migrations powering campaign scheduling, content storage, and quiz definitions.

Mar 3, 2026•Premium Features Implementation

Built smart review moderation ("Assume Good" model with profanity, spam, and drive-by heuristics), ran full codebase evaluation sweep resolving all high-priority and most medium-priority issues, added breadcrumbs to 20 My Hub pages, improved accessibility labels on directory search, and hardened newsletter security.

Feb 20, 2026•Premium Features Implementation

Added formatted PDF export for the prayer journal — cover page with branding, entries with mood/season labels and scripture references, automatic page overflow handling. Client-side generation keeps the bundle lean.

Feb 18, 2026•Premium Features Implementation

Added emoji picker to the messaging interface, letting users insert emojis directly from a lazy-loaded picker in the chat input.

Back to all projects
Previous
Some Bunny's Kitchen

Some Bunny's Kitchen

Next

Wheels

Wheels
All Projects
Get in Touch

Say hello

Stay Updated

Want updates?

I occasionally send emails about new projects and interesting rabbit holes. No spam, just stuff I'm excited about.

Navigate

  • Work
  • Contact

Connect

  • GitHub
  • LinkedIn

More

  • Studio

© 2026 Wim Prest

Stable Build v1.0.4 • Designed in the Workshop