Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • NestJS Documentation21টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • Installation
  • Modules
  • Controllers
  • Providers & DI
  • Pipes
  • Guards
  • Interceptors
  • Exception Handling
  • Middleware
  • Database
  • Authentication
  • Config & Env
  • File Upload
  • WebSockets
  • Microservices
  • Swagger
  • Testing
  • Best Practices
  • Project
  • Interview
  1. Docs
  2. NestJS
  3. NestJS Installation ও Project Structure
NestJSBeginner

NestJS Installation ও Project Structure

Nest CLI install, নতুন project, ফাইল structure, প্রথম server — বাংলায় গাইড।

14টি অংশবাংলা ভাষায়

NestJS শেখার জন্য Nest CLI ব্যবহার করাই সেরা — এটি সঠিক structure সহ project তৈরি করে দেয়।

Prerequisites

  • Node.js v18+ (LTS version)
  • npm (Node-এর সাথে আসে)
  • একটি code editor (VS Code recommended)

Nest CLI ইনস্টল ও Project তৈরি

# global install
npm install -g @nestjs/cli

# নতুন project
nest new my-nest-app

# project-এ ঢুকুন
cd my-nest-app

# dev server চালু
npm run start:dev

# output: Nest application successfully started

Project Structure

Generated Structuretext
text
my-nest-app/
├── src/
│   ├── main.ts             # bootstrap — app start
│   ├── app.module.ts       # root module
│   ├── app.controller.ts   # basic controller
│   ├── app.service.ts      # basic provider/service
│   └── app.controller.spec.ts  # unit test
├── test/                   # e2e tests
├── nest-cli.json           # CLI config
├── package.json
├── tsconfig.json
└── .eslintrc.js

main.ts বোঝা

src/main.tstypescript
typescript
import { NestFactory } from "@nestjs/core";
import { AppModule } from "./app.module";

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(process.env.PORT ?? 3000);
}
bootstrap();

NestFactory.create() — application instance তৈরি করে। app.listen() — HTTP server চালু করে।

app.module.ts বোঝা

src/app.module.tstypescript
typescript
import { Module } from "@nestjs/common";
import { AppController } from "./app.controller";
import { AppService } from "./app.service";

@Module({
  imports: [],       // other modules
  controllers: [AppController],  // routes
  providers: [AppService],       // services
})
export class AppModule {}
# useful CLI commands
nest g module users     # new module
nest g controller users # controller
nest g service users    # service
nest g resource products # full CRUD resource
nest g class user/dto/create-user.dto --no-spec
Nest CLI magic

nest g resource দিয়ে সম্পূর্ণ CRUD (controller + service + module + DTO) এক কমান্ডে তৈরি হয় — খুবই time-saving।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরNestJS IntroductionপরেরNestJS Modules
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com