Angular প্রজেক্ট তৈরি করলে এটি একটি প্রি-ডিফাইন্ড ফোল্ডার এবং ফাইল স্ট্রাকচার প্রদান করে। এই স্ট্রাকচারটি Angular অ্যাপ্লিকেশনকে মডুলার এবং সংগঠিত রাখে। একটি Angular প্রজেক্টের প্রধান অংশ এবং তাদের ভূমিকা নিচে আলোচনা করা হলো।
Angular প্রজেক্টের রুট ফোল্ডারে কয়েকটি গুরুত্বপূর্ণ ফাইল এবং ফোল্ডার থাকে। এগুলো অ্যাপ্লিকেশনের সেটআপ এবং কনফিগারেশনের জন্য ব্যবহৃত হয়।
উদাহরণ:
{
"dependencies": {
"@angular/core": "^15.0.0",
"rxjs": "^7.0.0"
},
"scripts": {
"start": "ng serve",
"build": "ng build"
}
}
npm install
চালালে স্বয়ংক্রিয়ভাবে তৈরি হয়।src/
ফোল্ডারে অ্যাপ্লিকেশনের প্রধান কোড এবং সম্পদ থাকে। এটি Angular অ্যাপ্লিকেশনের মূল অংশ।
environment.ts
(ডেভেলপমেন্ট) এবং environment.prod.ts
(প্রোডাকশন)।app-root
সিলেক্টরের মাধ্যমে অ্যাপ্লিকেশন লোড করে।AppModule
) কে বুটস্ট্র্যাপ করে।app
ফোল্ডারের স্ট্রাকচারsrc/app
ফোল্ডার হলো Angular অ্যাপ্লিকেশনের প্রধান অংশ। এখানে অ্যাপ্লিকেশনের সমস্ত ফিচার এবং লজিক থাকে। উদাহরণ:
app-root
সিলেক্টর ব্যবহার করে অ্যাপের প্রধান ভিউ লোড করে।Angular প্রজেক্টের স্ট্রাকচার অ্যাপ্লিকেশনকে সহজে মডুলার এবং স্কেলেবল করতে সাহায্য করে। প্রধান কাজগুলো হলো:
কম্পোনেন্ট তৈরি:
নতুন ফিচার যোগ করার জন্য নতুন কম্পোনেন্ট তৈরি করুন:
ng generate component component-name
মডিউল তৈরি:
অ্যাপ্লিকেশনের বিভিন্ন অংশ মডিউল আকারে ভাগ করুন:
ng generate module module-name
সার্ভিস তৈরি:
ডেটা হ্যান্ডলিং এবং ব্যাকএন্ড কলের জন্য সার্ভিস তৈরি করুন:
ng generate service service-name
Angular এর স্ট্রাকচার একটি সুসংগঠিত আর্কিটেকচার প্রদান করে, যা অ্যাপ্লিকেশন তৈরি এবং পরিচালনা সহজ করে তোলে। রুট ফোল্ডারের ফাইলগুলো কনফিগারেশনের জন্য এবং src/app
ফোল্ডার অ্যাপ্লিকেশনের ফিচার এবং লজিক রাখার জন্য ব্যবহৃত হয়। এই স্ট্রাকচার মডুলার এবং স্কেলেবল অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে।