A modern web platform designed for the Ayacucho Stake Conference (Sept 2025).
Unlike traditional Single Page Applications (SPAs), this project utilizes Next.js 15 to leverage Server-Side Rendering (SSR). This ensures perfect indexing by search engines (Google) and instant initial load times, serving as the central engagement hub for the event.
- SEO-First Architecture: Robust implementation of the Next.js Metadata API in
layout.tsx. - Discoverability: Optimized with semantic
keywords("Conferencia", "Fe", "Ayacucho") and descriptions, achieving organic ranking in Google for related terms. - Social Optimization: Full configuration of the Open Graph (OG) protocol. Sharing the link on WhatsApp/Facebook generates a rich card with a custom image, title, and locale (
es_PE).
- Performance: Powered by Turbopack for instant HMR.
- Font Optimization: Integration of
next/font/google(Lato, DM Serif, Great Vibes) to eliminate Layout Shifts (CLS) and improve Core Web Vitals. - SSR: Server-rendered content ensures 100% crawlability by bots.
- Feature: "Custom Invitation" generator.
- Tech: Integrates
html2canvasto capture user input and render high-quality downloadable assets (JPG/PNG) directly in the browser, reducing server load.
- Framework: Next.js 15.5.2 (App Router)
- Core: React 19.1.0 & TypeScript
- SEO: Next.js Metadata API & Open Graph
- Fonts:
next/font(Zero layout shift) - Libraries: html2canvas, canvas-confetti, SweetAlert2
src/
├── app/ # Next.js 15 App Router
│ ├── layout.tsx # ⚙️ SEO: Metadata & Fonts Config
│ ├── page.tsx # Landing Page (SSR)
│ └── components/ # React 19 Components
├── public/ # Static Assets (OG Images, Logos)
└── styles/ # Tailwind & CSS Modules
- Clone the repository:
git clone https://github.com/huderdcv/stake-conference-nextjs15.git- Install dependencies:
npm install- Run with Turbopack:
npm run dev
# Executes: next dev --turbopack