এক্সপ্রেস থেকে ইলাস্টিক সার্চ ব্যবহার

কিভাবে এক্সপ্রেস API ব্যবহার করে ইলাস্টিক সার্চে ডেটা স্টোর এবং ডেটা সার্চ করা যায়, তা দেখব এই পোস্টে। ইলাস্টিক সার্চ কি ইলাস্টিক সার্চ হচ্ছে সার্চ এবং এনালিটিক্স ইঞ্জিন। বলতে পারেন নিজস্ব গুগলের মত সার্চ ইঞ্জিন প্লাটফর্ম। যে প্লাটফর্ম ব্যবহার করে ডেটা স্টোর, অনেক বিশাল ডেটাসেট থেকে খুব দ্রুত কোন ডেটা খুঁজে বের করা এবং ডেটা … Read more

রিয়েক্ট অ্যাপ – API থেকে ডেটা কল করা এবং দেখানো

এর আগে রিয়েক্ট অ্যাপ ডেভেলপমেন্টে সূচনা লেখায় দেখেছি কিভাবে রিয়েক্ট অ্যাপ তৈরি করতে হয়। এবার দেখব কিভাবে API থেকে ডেটা দেখানো যায়। যে ফোল্ডারে রিয়েক্ট অ্যাপ তৈরি করব, ঐ ফোল্ডারে ন্যাভিগেট করে নিচের কমান্ড লিখবঃ এরপর আমরা চাইলে সদ্য তৈরি করা রিয়েক্ট অ্যাপ দেখতে পারবঃ প্রজেক্টের src ফোল্ডারের ভেতর অনেক গুলো ফাইল দেখব App.js এবং … Read more

এক্সপ্রেস অ্যাপে ডেটাবেজ মাইগ্রেশন এবং প্রিজমা ORM

এক্সপ্রেস নিয়ে এর আগের লেখা গুলো পড়ে আসলে এই লেখা বুঝা সহজ হবে। ORM হচ্ছে অবজেক্ট রিলেশনাল ম্যাপিং। আমরা যখন কোন অবজেক্ট (মডেল) তৈরি করি, তখন তার ফিল্ড গুলো সরাসরি ডেটাবেজের সাথে ম্যাপ করে। যেমন ইউজার অবজেক্টের কথা চিন্তা করি, ইউজার অবজেক্টে username এবং পাসওয়ার্ড আছে। তো আমরা যখন কোন ডেটা ইউজার টেবিলে রাখব, বা … Read more

এক্সপ্রেসে মাল্টি টেন্যান্ট এপিআই তৈরি

এর আগে আমরা প্রথমে সিম্পল CRUD এপিআই তৈরি করেছি। তারপর ঐ এপিআই গুলোকে সিকিউর করেছি। এবার আমরা মাল্টি টেন্যান্ট এপিআই তৈরি করব। মূল গোল হচ্ছে রোল বেইজড একটা মাল্টি টেন্যান্ট সিস্টেম কিভাবে ডেভেলপ করা যায়, তা শেখা। এখানেও আমরা নোট অ্যাপ তৈরি করব। তবে একটু ভিন্ন ভাবে। আগের দুইটা লেখাঃ এই দুইটা লেখার উপর ভিত্তি … Read more

এক্সপ্রেস এপিআই অথেনটিকেশন

এর আগের লেখাতে আমরা দেখেছি কিভাবে সিম্পল একটা অ্যাপের জন্য API তৈরি করা যায়। লিংকঃ এক্সপ্রেস জেএস ব্যবহার করে সিম্পল CRUD API তৈরি। যেখানে প্রয়োজনীয় CRUD অপারেশন গুলো করা যেত। কিন্তু সমস্যা হচ্ছে যে কেউ এই API এক্সেস করে ইচ্ছে মত ডেটা তৈরি, আপডেট বা ডিলেট করতে পারবে। এর সমাধান হচ্ছে শুধু মাত্র অথেনটীকেট ইউজারকে … Read more

এক্সপ্রেস জেএস ব্যবহার করে সিম্পল CRUD API তৈরি

এপিআই ডেভেলপ করার জন্য Node JS এর জনপ্রিয় প্যাকেজ হচ্ছে ExpressJS। এই লেখায় একটা সিম্পল নোট অ্যাপ তৈরি করব। যেখানে নোট তৈরি, নোট দেখা, নোট আপডেট করা এবং ডিলেট করা সম্পর্কে জানব। আমি অনেক ব্যাসিক কিছুও দেখানোর চেষ্টা করব। যেন সবার জন্য সুবিধা হয়। আমরা IDE হিসেবে ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করব। যে ডিরেক্টরি/ফোল্ডারে প্রজেক্ট … Read more

AI ব্যবহার করে কোড লেখা

বর্তমানে কেউ যদি AI কে তার নিজ নিজ ফিল্ডে কাজে না লাগায়, সে পিছিয়ে পড়বে। সবাই এখন কম বেশি AI ব্যবহার করছে। আমি আমার ফিল্ড, ডেভেলপমেন্টে কিভাবে ব্যবহার করা যায়, তা নিয়েই লিখছি। এর আগে দুইটা লেখা লিখেছিঃ Trae ব্যবহার করার প্রধান কারণ ছিল Claude। এখন ভিজ্যুয়াল স্টুডিও এর জন্য ক্লডের নিজস্ব এক্সটেনশন রয়েছে। যদিও … Read more

ফায়ারবেজ ফাংশন নিয়ে বিস্তারিত

যারা ফায়ারবেজ নিয়ে কাজ করে, তাদের মাঝে মধ্যে ফায়ারবেজ ফাংশন নিয়ে কাজ করতে হয়। ফায়ারবেজ ফাংশন কি, কিভাবে লিখতে হয় এসব নিয়ে জানব এই লেখায়। ফায়ারবেজ ফাংশন বা ক্লাউড ফাংশন হচ্ছে একটা ফ্রেমওয়ার্ক, যেখানে কোন সার্ভার ছাড়াই ব্যাকেন্ড কোড রান করতে পারি। সাধারণত আমরা যখন ফায়ারবেজ স্টোরেজ, অথেনটিকেশন ব্যবহার করে কোন অ্যাপ তৈরি করি, তখন … Read more

Gemini CLI ইন্সটল এবং ব্যবহার

জেমেনি কমান্ডলাইন ব্যবহার করতে হলে কম্পিউটারে Node.js ইন্সটল করা থাকতে হবে। এরপর কমান্ডলাইন বা টার্মিনালে গিয়ে নিচের কমান্ড লিখতে হবেঃ জেমিনির অফিশিয়াল গিটহাব রিপোজিটরিতে বিস্তারিত লেখা রয়েছে। ইন্সটল করার পর প্রথমবার গুগলের সাহায্যে লগিন করতে হবে। এরপর নিচের মত ইন্টারফেস পাবো। এখানে যে কোন প্রশ্ন জিজ্ঞেস করতে পারব। কোন প্রজেক্ট ডিরেক্টরিতে গিয়ে gemini লিখলে এই … Read more

AI এজেন্টের এর সাহায্যে যেভাবে প্রজেক্ট ডেভেলপ করা যায়

গত এক বছর আগেও AI অনেক পিছিয়ে ছিল। আজ AI অন্য লেভেলে চলে এসেছে। সামনের এক বছরে হয়তো আরো অনেক উন্নতি করবে। এগুলো দেখে একটা কিছু সহজেই প্রিডিক্ট করা যায়। আর তা হচ্ছে সামনে আমাদের আর কোড লিখতে হবে না। আমরা শুধু মাত্র কেমন প্রজেক্ট চাই, তা ঠিক মত লিখব বা বলে দিব। AI সুন্দর … Read more