├── app/
│   ├── (home)/                   # Optional group for unique home layout
│   │   └── page.tsx
│   ├── about/
│   │   └── page.tsx
│   ├── products/
│   │   ├── page.tsx              # Products listing page
│   │   └── [id]/                # Dynamic route for product details
│   │       └── page.tsx
│   ├── contact-us/
│   │   └── page.tsx
│   ├── our-projects/
│   │   └── page.tsx
│   ├── layout.tsx                # Root layout
│   └── template.tsx             # Optional template for page transitions
├── components/
│   ├── layout/
│   │   ├── Header.tsx
│   │   └── Footer.tsx
│   ├── ui/
│   │   ├── Button.tsx
│   │   └── Container.tsx
│   ├── products/
│   │   ├── ProductCard.tsx
│   │   └── ProductGallery.tsx
│   └── shared/
│       ├── CartButton.tsx
│       └── Search.tsx
├── lib/                         # Utilities and data fetching
│   ├── data/
│   │   └── products.ts
│   └── api.ts                   # API calls
├── public/
│   ├── images/
│   │   ├── products/
│   │   └── projects/
│   └── favicon.ico
├── styles/
│   ├── globals.css
│   └── theme.css
├── types/                       # TypeScript types
│   └── types.ts
├── middleware.ts                # For route middleware
├── next.config.js
└── package.json


    //"dev": "next dev --turbopack",
    "dev": "node server.js",