# प्रोजेक्ट संरचना — नेस्टजेएस

Source: https://www.geekswithgeeks.com/hi/nestjs/nestjs-project-structure

> NestJS कोड को modules, controllers और services में कैसे organize करता है।

## फ़ोल्डर लेआउट

हर feature अपने folder में रहता है जिसमें its module, controller और service हैं।

```text
src/
  main.ts
  app.module.ts
  users/
    users.module.ts
    users.controller.ts
    users.service.ts
  posts/
    posts.module.ts
    posts.controller.ts
    posts.service.ts
```

## Module = ऐप का एक हिस्सा

एक **module** संबंधित controllers और services को group करता है। Root `AppModule` सभी feature modules को import करता है; ऐप उन्हें एक tree में जोड़ता है।
