Catalogue with categories
Corn and sunflower headers, adapters, rapeseed tables, transport trolleys and spare parts, grouped into nested categories, with search across the whole catalogue.
A full migration of the headers, adapters and spare-parts catalogue from the old OpenCart to a modern Next.js 16 stack with PostgreSQL, UK/EN localisation and a custom admin panel.
ZHNIV-AGRO has been making and supplying farm machinery from Kremenchuk for over 15 years. The catalogue covers corn (ZhKU/ZhSU) and sunflower headers, adapters, rapeseed tables, transport trolleys and spare parts compatible with John Greaves headers of the ZhK-80, ZhK-82 and ZhNS series. The company also does metalworking: turning, milling, welding and cutting.
The old site ran on OpenCart and no longer matched either the size of the catalogue or modern speed requirements. Artbrain built a new showcase site on Next.js 16 with PostgreSQL: around 219 products and 471 photos were carried over from the old site, plus UK/EN localisation, an interactive clients map across Ukraine and a custom CMS for independent content management.
A catalogue of hundreds of machinery and spare-part items ran on an outdated OpenCart. The site loaded slowly, was awkward to manage, and any change risked a drop in search rankings. The company needed a modern showcase site: fast, easy to fill with content, and without losing the traffic it had built up over the years.
Key requirements: move the whole catalogue and photos without loss, keep the old URLs via 301 redirects, add UK/EN localisation, and build a custom admin panel of about 30 sections. The design and interactivity (sliders, clients map, galleries) had to stay exactly as agreed with the client. No cart was needed: conversion runs through a call-back request and a feedback form.
Catalogue, a spare-parts category and the About page with the clients map. Click any tile to zoom.
The same pages on a 390-wide viewport: fully adaptive layout, hamburger navigation, optimised images.
The approved design sits on a ready-made template packed with jQuery code: its sliders, clients map and galleries only switch on after the page loads. The standard Next.js approach, where React takes over the finished page, clashed with that code and broke the layout. Rewriting the whole template would have been slow and costly, so we took another route and split the site into two circuits.
The public side of the site is made up of fast showcase pages. They are built on the server: data comes from the database and goes to the browser as ready HTML, with no extra React processing. Because of that the design and every plugin behave exactly as intended, and pages open instantly. The admin panel is the opposite, a full React application, because that is where live interactivity is genuinely needed. Each part of the site runs the way that fits it best.
Custom Next.js admin (React)
Next.js 16 (App Router), PostgreSQL 17, Prisma ORM
React 19, TypeScript, Swiper, Leaflet
Lead-capture form, Viber/WhatsApp/Telegram, clients map, 301 redirects
A showcase catalogue that is fast, easy to manage through the admin panel and preserves all the accumulated SEO traffic.
Corn and sunflower headers, adapters, rapeseed tables, transport trolleys and spare parts, grouped into nested categories, with search across the whole catalogue.
A photo gallery with a lightbox, technical specs, compatibility with John Greaves headers (ZhK-80, ZhK-82, ZhNS series), price and a product video.
A full admin panel: products, categories, images, blog and pages (TipTap editor), homepage blocks, menu, footer, map markers, leads with statuses and admin users with roles.
A showcase catalogue without a cart: visitors leave a call-back request or fill in a feedback form. Every enquiry becomes a lead in the admin panel with its own status.
A separate translations table (locale, model, field) with a fallback to Ukrainian, hreflang tags and full SEO meta in both languages.
Around 219 products and 471 photos were parsed over from the old OpenCart site. Every old URL is preserved via 301 redirects, so indexation and traffic stay intact.
The new zhnivagro.com.ua runs on Next.js 16 and PostgreSQL instead of the old OpenCart. The catalogue of about 219 products and 471 photos was fully migrated, and all old addresses stay alive through 301 redirects, so search indexation and rankings were preserved. The site is bilingual (UK/EN), with catalogue search, product cards with specs and compatibility, a blog, FAQ and an interactive clients map across Ukraine.
The ZHNIV-AGRO team runs the catalogue, blog, homepage and enquiries on its own through a custom admin panel of about 30 sections. Submissions from the call-back forms come in as leads with statuses. We also worked on speed: the template's CSS dropped from 585 KB to 64 KB, and the heavy map now loads lazily, so pages open fast even on a phone.
The site runs on Next.js 16 (App Router) with React 19 and TypeScript, a PostgreSQL 17 database and Prisma ORM. The public pages are rendered as server HTML for maximum speed, while the admin panel is built as a full React application.
Around 219 products and 471 photos were parsed over from the old zhnivagro.com.ua on OpenCart. All previous URLs are kept alive via 301 redirects, so search indexation, backlinks and organic traffic were preserved.
Yes. It is a custom CMS with about 30 sections: products, categories, images, blog and static pages (TipTap editor), homepage blocks, navigation, footer, clients-map markers, leads with statuses and admin users with roles. Staff manage everything without a developer.
Two: Ukrainian and English. Localisation uses a separate translations table with a fallback to Ukrainian and hreflang tags for correct search-engine indexing.
Yes, Artbrain builds catalogue and e-commerce sites for manufacturers and suppliers on Next.js and Django, with a custom admin panel and SEO migration from the old site. Tell us about your project via the form or contact us directly.
Need a similar catalogue website on Next.js or Django, with a custom admin panel, UK/EN localisation and a clean SEO migration from your old site? Tell us about your task and we will reply within 4 working hours.
Warehouse, inventory and logistics management
Customer, sales and communication management
Multi-page website to represent your business
24/7 monitoring, backups, updates, bug fixes