
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 URL 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.
Custom admin with FullCalendar JS for recurring events, automated social media banners, and mass mail via Gmail API; front-end includes dynamic event views, interactive components, PayPal donations, and asynchronous forms with user authentication.
- Youtube
- TFL
- Headless WP
- JavaScript
- TypeScript
- CSS3
- HTML5
- cURL
- AJAX
- Stripe
- JAMstack
- React
- FullCalendar
- LeafletJS