
Photo by Daniil Komov on Pexels
স্বাগতম আমাদের এআই দিয়ে কোডিং ছাড়া নিজের পোর্টফোলিও ওয়েবসাইট তৈরি সিরিজের চতুর্থ পর্বে! আপনি যদি কোডিংয়ের "ক" অক্ষরটি না জেনেও নিজের জন্য একটি প্রফেশনাল পোর্টফোলিও বানাতে চান, তবে আপনি একদম সঠিক জায়গায় আছেন।
আগের পর্বে যা করেছি: গত পর্বে অর্থাৎ পর্ব 3-এ আমরা v0.dev ব্যবহার করে আমাদের প্রজেক্ট শোকেস এবং সার্ভিস সেকশন ডিজাইন করেছিলাম। তারও আগে পর্ব 1-এ আমরা ওয়েবসাইটের প্ল্যানিং করেছি এবং পর্ব 2-এ হিরো সেকশন তৈরি করেছি।
আমাদের হাতে এখন ওয়েবসাইটের আলাদা আলাদা সেকশন তৈরি আছে। কিন্তু এগুলো তো এখন ছড়ানো-ছিটানো টুকরো কোড। আজকের পর্বে আমরা শিখব কীভাবে Claude-এর মতো শক্তিশালী এআই টুলের সাহায্যে এই আলাদা আলাদা সেকশনগুলোকে একত্রিত করে একটি চমৎকার সিঙ্গেল-পেজ ওয়েবসাইট তৈরি করা যায়। আপনি যদি একজন শিক্ষার্থী বা ফ্রিল্যান্সার হন, তবে ক্যারিয়ারের শুরুতে এই দক্ষতাটি আপনার অনেক কাজে আসবে। আমাদের ব্লগের পড়াশোনা বিভাগের অন্যান্য টিউটোরিয়াল এবং আমাদের রেকমেন্ড করা সেরা এআই টুলস সম্পর্কে জেনে আপনি আপনার এআই স্কিল আরও বাড়াতে পারেন।
v0 এআই দিয়ে যখন আমরা কোনো সেকশন ডিজাইন করি, তখন সেটি সাধারণত একক কম্পোনেন্ট হিসেবে তৈরি হয়। যেমন—নেভিগেশন বার, হিরো সেকশন এবং প্রজেক্টস সেকশন আলাদা আলাদা থাকে। কিন্তু একটি পূর্ণাঙ্গ পোর্টফোলিও ওয়েবসাইটের জন্য আমাদের এই সবগুলোকে একটি ফাইলে আনতে হবে।
একত্রিত করার মূল কারণগুলো হলো:
সবগুলো সেকশন একত্রিত করার আগে আমাদের v0 থেকে কোডগুলো কপি করতে হবে। এই ধাপে আমরা নিচের কাজগুলো করব:
1. প্রথমে v0.dev-এ গিয়ে আপনার আগের প্রজেক্টগুলো ওপেন করুন।
2. ডানদিকের প্যানেলে Code ট্যাবে ক্লিক করুন।
3. সেখানে সাধারণত React বা HTML কোড দেখা যাবে। আমাদের কাজের সুবিধার জন্য আমরা HTML with Tailwind অপশনটি বেছে নেব (যদি v0-তে সরাসরি HTML অপশন না পান, তবে React কোডটিই কপি করুন, Claude-কে বললে সে নিজেই ওটাকে HTML-এ রূপান্তর করে দেবে)।
4. কোডটি কপি করে একটি নোটপ্যাড বা টেক্সট এডিটরে আলাদা আলাদা করে সেভ করে রাখুন (যেমন: hero.txt, projects.txt, services.txt)।
এখন আমরা Claude ব্যবহার করে কোডগুলো জোড়া লাগাব। ক্লড এই কাজের জন্য অত্যন্ত চমৎকার কারণ এটি বড় কোড ব্লক নিখুঁতভাবে প্রসেস করতে পারে। তাছাড়া আপনি ব্যাকআপ হিসেবে ChatGPT ব্যবহার করতে পারেন, তবে কোডিংয়ের ক্ষেত্রে ক্লডের আউটপুট তুলনামূলক বেশি নির্ভুল হয়।

নিচের প্রম্পটটি কপি করে ক্লডকে দিন:
আমি আমার পোর্টফোলিও ওয়েবসাইটের জন্য v0.dev থেকে কয়েকটি সেকশনের কোড তৈরি করেছি। আমি চাই তুমি এই সেকশনগুলোকে একটি মাত্র একক `index.html` ফাইলে একত্রিত করে দাও। এখানে Tailwind CSS CDN ব্যবহার করবে যাতে স্টাইলগুলো ঠিকঠাক কাজ করে। নেভিগেশন বারের লিংকগুলোতে আইডি (ID) যুক্ত করে দেবে যেন ক্লিক করলে স্মুথ স্ক্রোলিং (smooth scrolling) হয়। নিচে আমার সেকশনগুলোর কোড দেওয়া হলো: [এখানে আপনার Hero Section-এর কোড পেস্ট করুন] [এখানে আপনার Projects Section-এর কোড পেস্ট করুন] [এখানে আপনার Contact/Footer Section-এর কোড পেস্ট করুন]
এই প্রম্পটটি দেওয়ার পর Claude আপনাকে একটি মাত্র সম্পূর্ণ HTML ফাইল জেনারেট করে দেবে। ক্লডের 'Artifacts' ফিচার চালু থাকলে আপনি ডানপাশেই ওয়েবসাইটটির একটি লাইভ ইন্টারঅ্যাক্টিভ প্রিভিউ দেখতে পাবেন।
ক্লড যখন আপনাকে পুরো কোডটি দেবে, তখন আপনি চাইলে সেখানেই চ্যাটের মাধ্যমে কাস্টমাইজেশনের নির্দেশ দিতে পারেন। আপনাকে নিজে থেকে কোড এডিট করতে হবে না।
যেমন, আপনার যদি কালার থিম পরিবর্তন করতে ইচ্ছে হয়, তবে ক্লডকে এভাবে বলুন:
আমার ওয়েবসাইটের প্রাইমারি কালার নীল (Blue) থেকে পরিবর্তন করে রয়্যাল ব্লু (Royal Blue) এবং অ্যাকসেন্ট কালার পার্পল (Purple) করে দাও। পুরো ওয়েবসাইটে Google Fonts থেকে 'Poppins' ফন্টটি ব্যবহার করো।
এছাড়াও আপনি নিচের বিষয়গুলো কাস্টমাইজ করতে পারেন:
একটি পেশাদার পোর্টফোলিওতে একটি কার্যকর যোগাযোগ ফর্ম (Contact Form) থাকা জরুরি। ক্লডকে দিয়ে আপনি সহজেই এই ফর্মে ফাংশনালিটি যুক্ত করতে পারেন। আমরা ফর্ম ডেটা ফ্রিতে পাওয়ার জন্য কিছু জনপ্রিয় টুল ব্যবহার করতে পারি। নিচে এদের একটি সংক্ষিপ্ত তুলনা দেওয়া হলো:
সেবার নাম | ফ্রি লিমিট (প্রতি মাসে) | সুবিধা | অসুবিধা |
|---|---|---|---|
Web3Forms | ২৫০টি সাবমিশন | কোনো কোডিং লাগে না, ইমেইল নোটিফিকেশন চমৎকার | বড় ফাইলের অ্যাটাচমেন্ট ফ্রিতে দেওয়া যায় না |
Formspree | ৫০টি সাবমিশন | সেটআপ করা খুব সহজ | ফ্রি প্ল্যানে সাবমিশন লিমিট কম |
Formbold | ১০০টি সাবমিশন | ড্যাশবোর্ড খুব সুন্দর | অতিরিক্ত ফিচারের জন্য প্রিমিয়াম নিতে হয় |
ক্লডকে দিয়ে আপনার ফর্মে Web3Forms যুক্ত করার জন্য এই প্রম্পটটি দিতে পারেন:
আমার কন্টাক্ট ফর্মে Web3Forms-এর ফ্রি এপিআই (API) যুক্ত করে দাও যাতে ভিজিটররা মেসেজ পাঠালে তা সরাসরি আমার ইমেইলে চলে আসে।

কখনও কখনও সেকশনগুলো একত্রিত করার পর মোবাইলে মেনু ওপেন না হওয়া বা কোনো এলিমেন্ট ভেঙে যাওয়ার মতো সমস্যা দেখা দিতে পারে। ভয় পাওয়ার কিছু নেই, এখানেও আমাদের উদ্ধার করবে এআই।
মোবাইল মেনু ঠিক করার উপায়:
সাধারণত মোবাইলে ৩টি লাইনের মেনু (Hamburger Menu) থাকে। এটিতে ক্লিক করলে যেন মেনুটি খোলে, সেজন্য সামান্য জাভাস্ক্রিপ্ট কোডের প্রয়োজন হয়। আপনি ক্লডকে জাস্ট এই প্রম্পটটি দিন:
আমার ওয়েবসাইটের মোবাইল স্ক্রিনে নেভিগেশন মেনুটি কাজ করছে না। হ্যামবার্গার আইকনে ক্লিক করলে যেন মেনু ওপেন এবং ক্লোজ হয়, তার জন্য প্রয়োজনীয় জাভাস্ক্রিপ্ট কোডটি index.html ফাইলে যুক্ত করে পুরো কোডটি আবার দাও।
ক্লড সেকেন্ডের মধ্যে জাভাস্ক্রিপ্ট কোডটি লিখে আপনার মেনু সচল করে দেবে।
ক্লড যখন আপনাকে সম্পূর্ণ ত্রুটিহীন কোডটি দেবে, তখন সেটি আপনার কম্পিউটারে সেভ করার পালা:
1. ক্লডের কোড বক্সের ডানদিকের Copy বাটন বা আইকনে ক্লিক করুন।
2. আপনার কম্পিউটারে VS Code অথবা সাধারণ Notepad ওপেন করুন।
3. একটি নতুন ফাইল তৈরি করে নাম দিন `index.html` এবং কোডটি পেস্ট করুন।
4. ফাইলটি সেভ করুন।
5. এখন ফাইলটির ওপর ডাবল-ক্লিক করলেই আপনার ব্রাউজারে সম্পূর্ণ ওয়েবসাইটটি অফলাইনে চালু হয়ে যাবে!
অভিনন্দন! আপনার পোর্টফোলিও ওয়েবসাইটের ডিজাইন এবং সব সেকশন একত্রিত করার কাজ শেষ। কিন্তু এটি এখনও কেবল আপনার কম্পিউটারেই দেখা যাচ্ছে। পরের পর্বে (পর্ব ৫) আমরা শিখব কীভাবে এই `index.html` ফাইলটি সম্পূর্ণ ফ্রিতে GitHub এবং Netlify/Vercel ব্যবহার করে ইন্টারনেটে লাইভ হোস্ট করা যায়, যাতে বিশ্বের যেকোনো প্রান্ত থেকে যে কেউ আপনার ওয়েবসাইটটি দেখতে পারে!
ডিজাইন ভেঙে গেলে পুরো কোডটি কপি করে আবার ক্লডকে দিন এবং বলুন ঠিক কোথায় সমস্যা হচ্ছে (যেমন: "হিরো সেকশনের ইমেজটি অনেক বড় হয়ে গেছে এবং ওভারল্যাপ করছে")। ক্লড স্বয়ংক্রিয়ভাবে Tailwind ক্লাসের সমস্যাগুলো সমাধান করে দেবে।
না, আপনি উইন্ডোজের সাধারণ Notepad বা ম্যাকের TextEdit দিয়েই কাজ চালাতে পারেন। তবে কোড হাইলাইটিং ও বাড়তি সুবিধার জন্য VS Code বা Sublime Text ব্যবহার করা ভালো।
একদমই না! আমরা Web3Forms বা Formspree-এর মতো থার্ড-পার্টি সার্ভিস ব্যবহার করে কোনো ব্যাকএন্ড কোডিং ছাড়াই সরাসরি ইমেইলে ফর্মের মেসেজ পেয়ে যাব।

এই আর্টিকেলের বিষয়ের সাথে সরাসরি সম্পর্কিত সেরা এআই টুলস, ব্যবহারের প্রম্পটস ও ওপেন সোর্স প্রজেক্ট নিচে তুলে ধরা হলো।
LLM-ভিত্তিক AI Agent ও RAG অ্যাপ তৈরিতে।
awesome-llm-apps একটি ওপেন সোর্স লাইব্রেরি যা LLM-ভিত্তিক অ্যাপ্লিকেশন তৈরির জন্য ডিজাইন করা হয়েছে। এটি AI Agents, Agent Skills এবং RAG apps তৈরিতে ডেভেলপার, গবেষক ও শিক্ষার্থীদের সাহায্য করে। কৃত্রিম বুদ্ধিমত্তা এবং ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং নিয়ে কাজ করা প্রফেশনালদের জন্য এটি বিশেষভাবে উপযোগী।
নিজের ডকুমেন্টে প্রাইভেট AI প্রশ্নোত্তর
AnythingLLM দিয়ে নিজের ডকুমেন্ট (PDF, ওয়েবপেজ, নোট) লোকালভাবে ইনডেক্স করে সেগুলোর ওপর সম্পূর্ণ প্রাইভেট AI প্রশ্নোত্তর করা যায় — ডেটা নিজের মেশিনেই থাকে। ডেস্কটপ অ্যাপ বা Docker, দুইভাবেই চালানো যায় এবং Ollama-র লোকাল মডেলের সঙ্গে জুড়ে শূন্য খরচে চলে। কনফিডেনশিয়াল রিপোর্ট, থিসিস বা কোম্পানির ফাইল নিয়ে কাজের জন্য আদর্শ।
নিজের ডকুমেন্টের ওপর AI সার্চ (RAG)
LlamaIndex ব্যক্তিগত ডেটা — PDF, ওয়েবপেজ, ডেটাবেস — AI মডেলের বোধগম্য করে তোলার জন্য বানানো ডেটা ফ্রেমওয়ার্ক। এটি দিয়ে নিজের নোট, রিপোর্ট বা কোডবেসের ওপর প্রশ্ন করে সরাসরি উত্তর পাওয়া যায়। রিসার্চ ও ডকুমেন্ট-ভিত্তিক চ্যাটবট বানাতে খুব কার্যকর।
৫ মিনিটের পড়া। ফ্রিল্যান্সিং ও পড়াশোনায় কাজে লাগবেই — সম্পূর্ণ ফ্রি।