Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • TanStack Documentation42টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Project Overview
  • Architecture
  • Folder Structure
  • Setup Next.js
  • Axios Setup
  • API Client
  • API Types
  • Query Install
  • Query Provider
  • Query Keys
  • Data Fetching
  • States
  • Devtools
  • Create Mutation
  • Update Mutation
  • Delete Mutation
  • Cache Invalidation
  • Optimistic Update
  • Pagination
  • Search
  • Filtering
  • Sorting
  • TanStack Table
  • Table Explore
  • Table Columns
  • Table Actions
  • React Hook Form
  • Zod Validation
  • Create Form
  • Edit Form
  • Dialog Modal
  • Delete Confirmation
  • Complete CRUD Flow
  • Full Integration
  • Error Handling
  • Loading States
  • Reusable Components
  • Production
  • Complete Project
  • Common Mistakes
  • Best Practices
  • Interview Q&A
  1. Docs
  2. TanStack
  3. Project Overview — Product Management Dashboard
TanStackBeginner

Project Overview — Product Management Dashboard

Next.js + TanStack Query + TanStack Table + React Hook Form + Zod দিয়ে একটি complete CRUD project-এর পরিকল্পনা — বাংলায়।

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

স্বাগতম! এই সম্পূর্ণ কোর্সে আমরা একটিমাত্র project বানাব — একটি Product Management Dashboard। প্রতিটি অধ্যায়ে সেই project-ই এগোবে, কোনো ছোটোখাটো unrelated উদাহরণ নয়। শেষে আপনি নিজের হাতে একটি production-style CRUD application তৈরি করতে পারবেন।

আমরা কী বানাব?

Product Management Dashboard — যেখানে admin product list দেখবেন, সার্চ/ফিল্টার/পেজিনেশন করবেন, নতুন product যুক্ত করবেন, edit করবেন এবং delete করবেন। সবকিছু থাকবে একটি সুন্দর table-এ।

আমাদের মূল Data Modelts
ts
type Product = {
  id: string;
  name: string;
  description: string;
  price: number;
  category: string;
  stock: number;
  status: "active" | "inactive";
  createdAt: string;
  updatedAt: string;
};

ব্যবহৃত প্রযুক্তি

টুলভূমিকা
Next.js (App Router)Frontend ফ্রেমওয়ার্ক ও API route (Route Handler)
TypeScriptসম্পূর্ণ type safety
AxiosHTTP client — REST API-তে request
TanStack QueryServer state — fetch, cache, mutations
TanStack TableHeadless table — columns, sorting, actions
React Hook FormForm state ও validation integration
ZodSchema validation — client ও server
shadcn/uiDialog, Input, Select, Table-এর মতো UI components
REST APINext.js route handlers দিয়ে products endpoints

এই কোর্সে যা যা শিখবেন

  • Axios instance ও API client তৈরি
  • TanStack Query দিয়ে data fetching ও caching
  • Create / Update / Delete mutation ও cache invalidation
  • Optimistic update, pagination, search, filter, sorting
  • TanStack Table দিয়ে dynamic table
  • React Hook Form + Zod দিয়ে validated form
  • Dialog/modal ও delete confirmation
  • Error handling, loading states ও reusable components
  • Production architecture ও interview questions
প্রতিটি ধাপে নিজে করুন

প্রতিটি অধ্যায়ের কোড নিজের editor-এ লিখে চালান। পড়া শুধু পড়া থাকলে CRUD stack-এর 'connecting' বোঝা কঠিন — হাতে-কলমেই এটি স্পষ্ট হবে।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
পরেরProject Architecture — Data Flow
এই পেজে
Tech Tutor

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

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

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

mdanamolhasan1998@gmail.com