Skip to content

Folder Structure MERN

Adarsh Verma edited this page Sep 16, 2025 · 1 revision
/server -
        - /src
              - /config          `db.ts`
              - /controllers     `product-controller.ts`
              - /middlewares     `auth-middleware.ts`
              - /models          `product-models.ts`
              - /repositories
              - /routes          `product-router.ts`
              - /services        `mail.ts`
              - /types           `product.ts`
              - /utils           `formateDate.ts`
              - /validators      `create-product-validator.ts`
              - app.ts            // route and middleware connect
              - server.ts         // server running
        - /tests
        - .env
        - .env.sample
        - .gitignore
        - package.json

/web     - fronted part (vite, next app, etc)

/shared  - share common (functions and types)

/infra   - infrastructure (config files)

Clone this wiki locally