Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • RTK Query Documentation39টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Redux Intro
  • Architecture
  • Redux Toolkit
  • Project Setup
  • Folder Structure
  • configureStore
  • Redux Provider
  • createSlice
  • Reducers & Actions
  • Typed Hooks
  • Selectors
  • Devtools
  • RTK Query
  • createApi
  • API Middleware
  • API Tags
  • Fetch List
  • Fetch Detail
  • Mutation — Create
  • Mutation CRUD
  • Cache Invalidation
  • Cache Lifecycle
  • Polling
  • Query Selectors
  • Optimistic Update
  • Cart Slice Full
  • Cart UI
  • Local vs Server
  • Listener Middleware
  • Error Handling
  • Loading States
  • Serializability
  • SSR Prefetch
  • Complete Flow
  • Complete Project
  • Production
  • Common Mistakes
  • Best Practices
  • Interview Q&A
  1. Docs
  2. RTK Query
  3. Complete Project — Reference ফোল্ডার
RTK QueryAdvanced

Complete Project — Reference ফোল্ডার

পুরো Redux+RTK project-এর file-by-file জায়গা — বাংলায়।

4টি অংশবাংলা ভাষায়
final structuretext
text
src/
├─ app/
│  ├─ layout.tsx             # ReduxProvider
│  ├─ page.tsx               # storefront (client)
│  ├─ store.ts               # configureStore + types
│  ├─ listener.ts            # createListenerMiddleware
│  └─ cart/page.tsx          # cart page (client)
├─ components/
│  ├─ ui/                    # shadcn
│  ├─ products/
│  │  ├─ product-grid.tsx
│  │  ├─ product-card.tsx
│  │  └─ add-to-cart-button.tsx
│  └─ cart/
│     ├─ cart-drawer.tsx
│     └─ checkout-button.tsx
├─ features/
│  ├─ cart/
│  │  ├─ cartSlice.ts
│  │  └─ cartSelectors.ts
│  ├─ orders/
│  │  └─ ordersService.ts    # createApi
│  └─ products/
│     └─ productsService.ts  # createApi
├─ hooks/
│  ├─ use-app-dispatch.ts
│  └─ use-app-selector.ts
└─ types/
   └─ index.ts

Building order

  1. types → use-app-* hooks → store.ts
  2. cartSlice + cartSelectors
  3. ordersService/productsService (createApi)
  4. listener.ts + store-এ middleware
  5. react-redux Provider wrapping
  6. UI components → RTK Query হুক + slice dispatch
এটাই minima

এই reference-টি production-ready minimum ভিত্তি। এর উপর সহজে auth slice, entities, notifications-listener — একই pattern-এ যোগ করা যায়।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরComplete Flow — Storefront থেকে Order পর্যন্তপরেরProduction Architecture
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com