For a limited time, use our exclusive coupon code KWINGSMEDIA at checkout and enjoy a special 10% discount on all of our products and services across the entire Kwings Media store
Kwings Media Logo
KWINGS MEDIA
Back to Projects
Bilingual Marketing Site

Green Plus Agro

A modern, fully static marketing website for an agricultural company, available in English and Sinhala. Built with Next.js 16 and deployed as a containerized standalone build — no backend or database required.

Visit the live site
Loading live preview…

Live preview of greenplusagro.kwingsmedia.com

Overview

Every page lives under a locale route, and visitors landing on the root are redirected to the right language based on their browser Accept-Language header.

All content — company details, services and blog posts — lives in typed JSON files with typed loaders, so copy can be updated without touching component code and a malformed post is a build error rather than a runtime one.

What it does

Bilingual by design

Every page lives under an /en or /si route, with automatic language detection and a language switcher in the navigation.

Marketing pages

An animated video hero, services grid, about page, contact form and a blog with individual post pages.

Content as data

Company details, services and blog posts live in JSON files, so the client can update copy without a developer.

SEO ready

Generated sitemap.xml and robots.txt with per-locale metadata on every page.

Engineering highlights

Custom i18n, zero dependencies

Rather than pulling in a heavy i18n library, locale detection runs in a small middleware and translations are served through a React context reading from per-locale JSON.

Fully statically generated

All routes, including dynamic blog posts, are pre-rendered at build time for fast loads and cheap hosting.

Motion that respects the layout

A reusable AnimatedSection component drives scroll-triggered animations consistently across every page.

Containerized deploy

Next.js standalone output plus a multi-stage Dockerfile produce a small, self-contained production image.