Lalicat is a two-part web platform: a WordPress backend that manages content and exposes custom REST APIs, and a Next.js frontend that renders multilingual pages for the website, blog, and support docs.
| Layer | Stack | Responsibility |
|---|---|---|
| Backend | WordPress theme (Twenty Twenty-Two based) + custom PHP API extensions | Content management, custom REST endpoints (/wp-json/lalicat/*), translation caching, sitemap/support/blog data |
| Frontend | Next.js 12 + React 17 + Tailwind CSS | UI rendering, SEO metadata, static generation + ISR, multilingual routing |
- Multilingual site support for 9 locales:
en,fr,de,ru,vi,ja,es,pt,it. - Custom WordPress REST APIs for posts, single pages/posts by slug, blog index, docs sidebar, support index, releases, reviews, sitemap, and contact submission.
- Translation workflow that auto-translates non-English content and stores results in WordPress transients for long-term caching.
- Frontend SEO integration with
next-seo, plus sitemap-driven discoverability. - Incremental Static Regeneration (ISR) across key pages for fast delivery with periodic content refresh.
- Blog pagination and sharing integrations for content distribution.
backend/ # WordPress theme + custom API logic (inc/custom_api.php)
frontend/lalicat-master/ # Next.js application
cd frontend/lalicat-master
npm install
npm run devThe frontend consumes WordPress endpoints under the lalicat namespace (configured in frontend/lalicat-master/lib/constants.js).