Torriano Meeting House

Torriano Meeting House
Torriano Meeting House
Torriano Meeting House
Torriano Meeting House

Migrated from WordPress.com to a custom CMS with a Next.js front-end, featuring a custom admin interface for managing events and mass mailing. The migration ensured zero loss of content, including pages, events, and images, with domain redirects from the old site to the new one.

Server-Side Rendering (SSR) was employed at the page component level to enhance modular page loading, optimise performance, and improve SEO. Static Site Generation (SSG) generates static HTML at build time for faster page loads. Incremental Static Regeneration (ISR) uses webhooks from the custom CMS to update static content on the front-end. TypeScript is adopted throughout the site for improved type safety.

API integration provides endpoints for TFL travel updates on the "Find Us" page. A search component modal displays results for events and page content.

The custom admin features an events calendar with support for various recurring patterns, using FullCalendar JS for dynamic front-end rendering. Automated social media banner image generation ensures correct dimensions for metadata content sharing. The mass mail system includes theme templating, GMAIL SEND API integration, authentication, and server cron job operations for scheduled sending.

The front-end features multiple views for events, including grid views and a full calendar archive, as well as engaging components like slides, mini-intro sections, and a donate component. Asynchronous updates for subscribe and contact forms are implemented with minimal resource dependency for user authentication.

Achieved 100% scores in Lighthouse reports for performance and usability.