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 siteLive 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.
More projects
Logistics & Courier
ParcelNet
A full courier network — merchants, riders, branches and live tracking.
Multi-Tenant SaaS
WayBuddy
Travel guides launch a branded site on their own subdomain — no code.
Quotations & Invoicing
Invogen
Quotations, invoices and bills as pixel-faithful PDFs, numbered automatically.
