Corporate website foundation for Nest Foods Ltd. The public product is intentionally limited to a manufacturer-first experience: homepage, product catalogue, production standards within the homepage, about, vision, careers, contact, and a restrained enquiry path.
Next.js 16(App Router)React 19TypeScript(strict)Tailwind CSS 4Framer Motionpnpmworkspaces monorepo structure
.
├─ apps/
│ └─ web/ # Public website + host-gated admin surface
├─ docs/ # Product, admin, and operational notes
├─ CHECKLIST.md # Build checklist
├─ .env.example # Environment contract
├─ package.json # Workspace scripts
└─ pnpm-workspace.yaml- Install prerequisites:
- Node.js
22.14+ - pnpm
10.x
- Node.js
- Install dependencies:
pnpm install
- Run the public app:
pnpm dev
- Enable admin editing when needed:
- copy
.env.exampleto.env.local - set
ADMIN_TOKEN_SUPER_ADMIN - set
ADMIN_APP_HOSTSfor the host-gated admin surface
- copy
- Verify routes:
- public site:
http://localhost:3000 - admin login:
http://admin.localhost:3000/admin/login
- public site:
- Public IA:
/Home/shopProducts/products/[slug]Product details/about/vision/careers/contact
- Product pages focus on descriptions, pack sizes, ingredients, allergens, and direct enquiry paths.
- The admin surface remains host-gated for content and operational management.
- Legacy commerce, portal, customer, and traceability modules may still exist in the codebase, but they are not part of the intended public website direction.
- Manufacturer-first public shell and homepage are in place.
- Product catalogue and product detail routes have been simplified for a corporate website posture.
- Production standards are presented as homepage content rather than a feature-heavy public module.
- Legacy distributor and traceability routes now redirect to core public pages.
- Core CMS-managed pages remain editable through the admin surface.
- Chat assistant scope is aligned to product, company, enquiry, and careers guidance.
- SEO foundations remain in place through metadata, sitemap generation, and structured data.
- Production build should be validated on Node.js
22.14+. - Run
pnpm lintandpnpm typecheckbefore release work. - Generated runtime artifacts such as
.next-dev*.logandapps/web/tsconfig.tsbuildinfoshould remain local-only. - Telemetry state in
apps/web/data/observability.jsonis runtime data, not release content. AUTH_SECRETis required in production.
- Continue archiving or deprecating legacy commerce, customer, B2B portal, and traceability modules that are no longer part of the public site.
- Keep public copy focused on manufacturing credibility, products, company story, careers, and contact.
- Use placeholders only for media, not public-facing business copy.
git init
git add .
git commit -m "chore: scaffold nestfoodsltd corporate website foundation"
git branch -M main
git remote add origin <YOUR_GITHUB_REPO_URL>
git push -u origin main