VIEW
Multilingual SSR Site with Admin Panel
A multilingual marketing website built for GreenTash Group — a Tashkent-based phytodesign studio specializing in interior landscaping for offices, restaurants, and private homes. The site presents the studio's services across three service tiers (corporate landscaping, vertical phytowalls, private interiors, comprehensive projects), a curated project gallery filtered by category, and a partners section, all in three languages (EN/RU/UZ). Lead requests from the contact form land in a private admin panel where the team triages and responds within a day.
The frontend is built with TanStack Start (file-based routing, SSR, server functions) and React 19, styled with Tailwind CSS v4 and animated with Motion. A locale-aware route layout ($locale/_layout) handles EN/RU/UZ switching without re-fetching, with Zustand keeping locale state consistent across navigation. The build uses @tanstack/nitro-v2-vite-plugin with the node-server preset for clean Docker deployment. The admin side is a protected SPA — JWT auth with refresh tokens, role-aware route guards — exposing four CRUD modules (Projects, Categories, Partners, Contacts) wired through TanStack Query for fetching, mutations, and cache invalidation.