A fazade IT solutions site built with Next.js (UI) and Node.js (API routes). Dynamic pages and central config make it easy to add new features later.
- UI: Next.js 14 (App Router), TypeScript
- Backend: Next.js API routes (Node.js)
- Port: 8185
Requires Node.js 18.17+.
npm install
npm run devOpen http://localhost:8185.
npm run dev– dev server on port 8185npm run build– production buildnpm run start– run production server on port 8185npm run lint– ESLint
- Site name, nav, contact, offices:
lib/site-config.ts - Services, copy:
lib/features.ts - New pages: add under
app/(e.g.app/your-page/page.tsx) - New API: add under
app/api/(e.g.app/api/your-endpoint/route.ts) - Dynamic routes: follow
app/services/[slug]/page.tsx
app/
layout.tsx, page.tsx, globals.css
about/, services/, contact/, privacy/
services/[slug]/ – dynamic service pages
api/contact/ – POST contact form
api/features/ – GET feature content
components/
Header.tsx, Footer.tsx
lib/
site-config.ts – nav, branding, offices
features.ts – services, copy