$lang['tuto'] = "টিউটোরিয়াল"; ?>$lang['tuto'] = "টিউটোরিয়াল"; ?>$lang['tuto'] = "টিউটোরিয়াল"; ?> স্থানীয়ভাবে

স্থানীয়ভাবে রেসগ্রিড/কোর রিপোজিটরি সেট আপ করার জন্য ধাপে ধাপে নির্দেশিকা

স্থানীয়ভাবে রেসগ্রিড/কোর রিপোজিটরি সেট আপ করার জন্য ধাপে ধাপে নির্দেশিকা
স্থানীয়ভাবে রেসগ্রিড/কোর রিপোজিটরি সেট আপ করার জন্য ধাপে ধাপে নির্দেশিকা

আপনার মেশিনে রেসগ্রিড/কোর সেটআপ দিয়ে শুরু করা

আপনি কি কখনও রেসগ্রিড/কোরের মতো একটি জটিল প্রকল্প সেট আপ করার চেষ্টা করেছেন, শুধুমাত্র ডকুমেন্টেশন অনুসরণ করা সত্ত্বেও আটকে থাকার জন্য? আপনি একা নন! অনেক ডেভেলপার ওপেন সোর্স রিপোজিটরি নিয়ে কাজ করার সময় বাধার সম্মুখীন হয় যার জন্য নির্দিষ্ট কনফিগারেশন প্রয়োজন। 😅

আপনি রেসগ্রিড/কোর এর প্রেরণ এবং যোগাযোগ ক্ষমতার জন্য অন্বেষণ করছেন বা এর বিকাশে অবদান রাখছেন না কেন, এটি তৈরি করা এবং স্থানীয়ভাবে চালানো একটি মূল পদক্ষেপ। কিন্তু কখনও কখনও, ছোটখাটো বিবরণ প্রক্রিয়াটিকে লাইনচ্যুত করতে পারে, আপনাকে বিভ্রান্ত এবং হতাশ করে ফেলে। আমি সেখানে গিয়েছি, আপাতদৃষ্টিতে সহজ সেটআপের উপর আমার মাথা ঘামাচ্ছি।

এই নির্দেশিকায়, আমরা সাধারণ সমস্যাগুলির সমাধান করব এবং সফলভাবে রেসগ্রিড/কোর রিপোজিটরি সেট আপ করার জন্য কার্যকর পদক্ষেপগুলি প্রদান করব। আমরা আপনাকে সাধারণ সমস্যাগুলি এড়াতে সহায়তা করার জন্য পূর্বশর্ত, প্রকল্প কনফিগারেশন এবং সমস্যা সমাধানের টিপসের মধ্য দিয়ে যাব। শেষ পর্যন্ত, আপনার স্থানীয় মেশিনে এটি মসৃণভাবে চলতে থাকবে।

শেষ পর্যন্ত সেই বিরক্তিকর ত্রুটিগুলি সমাধান করার এবং প্রকল্পটিকে লাইভ ইন অ্যাকশন দেখার সন্তুষ্টি কল্পনা করুন! 🛠️ চলুন একসাথে ডুব দেই এবং এই সেটআপটিকে যতটা সম্ভব নিরবচ্ছিন্ন করে তুলি, যাতে আপনি Resgrid/Core-এর সাথে অন্বেষণ এবং নির্মাণে মনোযোগ দিতে পারেন।

আদেশ ব্যবহার এবং বর্ণনার উদাহরণ
dotnet ef database update ডাটাবেস স্কিমা আপডেট করতে মুলতুবি থাকা সত্তা ফ্রেমওয়ার্ক মাইগ্রেশন প্রয়োগ করে। এটি নিশ্চিত করে যে ডাটাবেস গঠন বর্তমান অ্যাপ্লিকেশন মডেলের সাথে সারিবদ্ধ।
dotnet restore প্রকল্প ফাইলগুলিতে নির্দিষ্ট করা NuGet প্যাকেজগুলি পুনরুদ্ধার করে। অ্যাপ্লিকেশন তৈরি করার আগে নির্ভরতা সমাধানের জন্য এই কমান্ডটি অপরিহার্য।
npm run build উত্পাদনের জন্য ফ্রন্টএন্ড সম্পদগুলি সংকলন করে এবং অপ্টিমাইজ করে। এটি স্ট্যাটিক ফাইল তৈরি করে যা একটি সার্ভারে স্থাপন করা যেতে পারে।
export REACT_APP_API_URL ফ্রন্টএন্ড দ্বারা ব্যবহৃত API URL নির্দিষ্ট করতে একটি পরিবেশ পরিবর্তনশীল সেট করে। বিকাশের সময় ব্যাকএন্ডের সাথে ফ্রন্টএন্ডকে একীভূত করার জন্য এটি গুরুত্বপূর্ণ।
git clone নির্দিষ্ট সংগ্রহস্থলের একটি স্থানীয় অনুলিপি তৈরি করে। স্থানীয়ভাবে রেসগ্রিড/কোর সোর্স কোড অ্যাক্সেস করার জন্য এই কমান্ডটি গুরুত্বপূর্ণ।
dotnet build অ্যাপ্লিকেশন এবং এর নির্ভরতা কম্পাইল করে। এটি নিশ্চিত করে যে কোডটি ত্রুটি-মুক্ত এবং চালানোর জন্য প্রস্তুত।
npm install ফ্রন্টএন্ড প্রকল্পের জন্য package.json ফাইলে তালিকাভুক্ত সমস্ত নির্ভরতা ইনস্টল করে। সমস্ত প্রয়োজনীয় লাইব্রেরি উপলব্ধ রয়েছে তা নিশ্চিত করার জন্য এই পদক্ষেপটি প্রয়োজনীয়।
HttpClient.GetAsync একটি নির্দিষ্ট URI-তে একটি অ্যাসিঙ্ক্রোনাস HTTP GET অনুরোধ পাঠায়। পরীক্ষায়, এটি API এন্ডপয়েন্টের প্রাপ্যতা এবং প্রতিক্রিয়া পরীক্ষা করে।
Assert.IsTrue ইউনিট পরীক্ষায় একটি শর্ত সত্য কিনা তা যাচাই করে। নির্দিষ্ট কনফিগারেশন (যেমন ডাটাবেস সংযোগ) সঠিকভাবে সেট আপ করা হয়েছে তা নিশ্চিত করতে ব্যবহৃত হয়।
Assert.AreEqual ইউনিট পরীক্ষায় প্রত্যাশিত এবং প্রকৃত মান তুলনা করে। নিশ্চিত করে যে API প্রতিক্রিয়াগুলি পরীক্ষার সময় প্রত্যাশিত ফলাফলের সাথে মেলে।

রেসগ্রিড/কোর সেটআপের জন্য স্ক্রিপ্ট বোঝা

পূর্বে প্রদত্ত স্ক্রিপ্টগুলি সেট আপ করার প্রক্রিয়াটিকে সহজ করার জন্য ডিজাইন করা হয়েছে৷ রেসগ্রিড/কোর রিপোজিটরি আপনার স্থানীয় মেশিনে। প্রতিটি স্ক্রিপ্ট মডুলার এবং নির্দিষ্ট কাজগুলিকে লক্ষ্য করে যেমন নির্ভরতা ইনস্টল করা, ডাটাবেস কনফিগার করা বা অ্যাপ্লিকেশন চালানো। উদাহরণস্বরূপ, ব্যবহার ডটনেট পুনরুদ্ধার প্রোজেক্ট তৈরি করার আগে সমস্ত প্রয়োজনীয় NuGet প্যাকেজ ডাউনলোড করা হয়েছে তা নিশ্চিত করে। এই পদক্ষেপটি গুরুত্বপূর্ণ কারণ অনুপস্থিত নির্ভরতাগুলি সংকলনের সময় ত্রুটির একটি সাধারণ কারণ। একটি টুলকিট ডাউনলোড করার কল্পনা করুন যেখানে একটি গুরুত্বপূর্ণ টুল অনুপস্থিত - এই কমান্ডটি এই ধরনের পরিস্থিতি ঘটতে বাধা দেয়। 😊

আরেকটি গুরুত্বপূর্ণ ধাপে কমান্ড ব্যবহার করে ডাটাবেস মাইগ্রেশন প্রয়োগ করা জড়িত ডটনেট ইএফ ডাটাবেস আপডেট. এটি নিশ্চিত করে যে আপনার স্থানীয় ডাটাবেস স্কিমা অ্যাপ্লিকেশনটির বর্তমান ডেটা মডেলের সাথে পুরোপুরি সারিবদ্ধ। এটি ছাড়া, আপনার ব্যাকএন্ড ত্রুটি ফেলতে পারে বা সম্পূর্ণরূপে শুরু করতে ব্যর্থ হতে পারে। এটি একটি নতুন গ্যাজেট ব্যবহার করার আগে একটি ম্যানুয়াল আপডেট করার অনুরূপ—আপনি নিশ্চিত করুন যে নির্দেশাবলী সর্বশেষ মডেলের সাথে মেলে৷ এই কমান্ডটি ম্যানুয়াল SQL স্ক্রিপ্টিং এড়ায়, সময় বাঁচায় এবং ত্রুটিগুলি হ্রাস করে। অনেক ব্যবহারকারী এই পদক্ষেপটি ভুলে যান, যা হতাশাজনক রানটাইম সমস্যার দিকে পরিচালিত করে।

ফ্রন্টএন্ডে, যেমন কমান্ড npm ইনস্টল করুন এবং npm রান বিল্ড জাভাস্ক্রিপ্ট নির্ভরতা এবং সম্পদ প্রস্তুতি পরিচালনা করুন। চলছে npm ইনস্টল করুন UI তৈরি করার জন্য প্রয়োজনীয় সমস্ত সরঞ্জামের মজুদ করার মতো। এদিকে, npm রান বিল্ড উত্পাদনের জন্য কোডটিকে অপ্টিমাইজ করে, এটি দক্ষ এবং স্থাপনযোগ্য তা নিশ্চিত করে। উদাহরণস্বরূপ, আপনি দল প্রেরণের জন্য একটি রেসগ্রিড ড্যাশবোর্ড তৈরি করতে পারেন এবং এই পদক্ষেপটি নিশ্চিত করে যে ত্রুটি ছাড়াই UI সহজে লোড হয়৷ ফ্রন্টএন্ড ডেভেলপাররা প্রায়ই এই অংশে জোর দেয়, কারণ এটি সরাসরি ব্যবহারকারীর অভিজ্ঞতাকে প্রভাবিত করে। 🚀

অবশেষে, ফ্রন্টএন্ড এবং ব্যাকএন্ড একত্রিত করার জন্য পরিবেশের ভেরিয়েবল সেট করা জড়িত REACT_APP_API_URL. এই ধাপটি নিশ্চিত করে যে ফ্রন্টএন্ড ব্যাকএন্ড দ্বারা হোস্ট করা API এন্ডপয়েন্টের সাথে সঠিকভাবে যোগাযোগ করে। এটি ছাড়া, অ্যাপ্লিকেশন উপাদানগুলি একই মাঠে দুটি দল বিভিন্ন গেম খেলার মতো আচরণ করবে! এই কনফিগারেশনগুলি স্বয়ংক্রিয় করতে স্ক্রিপ্ট ব্যবহার করা মানুষের ত্রুটি হ্রাস করে এবং ধারাবাহিকতা নিশ্চিত করে। একসাথে, এই স্ক্রিপ্টগুলি সংগ্রহস্থল ডাউনলোড করা থেকে শুরু করে পুরো প্রকল্পটি সফলভাবে চালানো পর্যন্ত একটি বিরামহীন কর্মপ্রবাহ তৈরি করে। প্রতিটি পদক্ষেপ সেটআপকে সরলীকরণ এবং রেসগ্রিড/কোরের বৈশিষ্ট্যগুলি তৈরি এবং অন্বেষণে ফোকাস করার জন্য বিকাশকারীদের ক্ষমতায়নের দিকে প্রস্তুত।

রেসগ্রিড/কোর সেট আপ করা হচ্ছে: একটি ব্যাপক ব্যাকএন্ড পদ্ধতি

এই সমাধানটি ব্যাকএন্ড কনফিগারেশনের জন্য C# এবং .NET কোর ব্যবহার করে, প্রকল্প সেটআপ এবং নির্ভরতা ব্যবস্থাপনার উপর ফোকাস করে।

// Step 1: Clone the Resgrid/Core repository
git clone https://github.com/Resgrid/Core.git
// Step 2: Navigate to the cloned directory
cd Core
// Step 3: Restore NuGet packages
dotnet restore
// Step 4: Build the project
dotnet build
// Step 5: Apply database migrations
dotnet ef database update
// Step 6: Run the application
dotnet run
// Ensure dependencies are correctly configured in appsettings.json

স্ক্রিপ্ট ব্যবহার করে স্বয়ংক্রিয় রেসগ্রিড/কোর সেটআপ

এই পদ্ধতিটি উইন্ডোজ ব্যবহারকারীদের জন্য সেটআপ প্রক্রিয়া স্বয়ংক্রিয় করতে পাওয়ারশেল ব্যবহার করে, ন্যূনতম ম্যানুয়াল হস্তক্ষেপ নিশ্চিত করে।

# Clone the repository
git clone https://github.com/Resgrid/Core.git
# Navigate to the directory
cd Core
# Restore dependencies
dotnet restore
# Build the solution
dotnet build
# Apply database migrations
dotnet ef database update
# Start the application
dotnet run
# Include checks for successful execution and logs

ফ্রন্টএন্ড ইন্টিগ্রেশন: রেসগ্রিড UI কনফিগার করা

এই সমাধানটি নিরবিচ্ছিন্ন অপারেশনের জন্য রেসগ্রিড/কোর প্রকল্পের ফ্রন্টএন্ড কনফিগার করতে npm সহ জাভাস্ক্রিপ্ট ব্যবহার করে।

// Step 1: Navigate to the Resgrid UI folder
cd Core/Resgrid.Web
// Step 2: Install dependencies
npm install
// Step 3: Build the frontend assets
npm run build
// Step 4: Start the development server
npm start
// Ensure environment variables are set for API integration
export REACT_APP_API_URL=http://localhost:5000
// Verify by accessing the local host in your browser
http://localhost:3000

রেসগ্রিড/কোর সেটআপের জন্য ইউনিট টেস্টিং

এই স্ক্রিপ্টটি ব্যাকএন্ড পরীক্ষার জন্য NUnit ব্যবহার করে, পরিবেশ জুড়ে সেটআপের সঠিকতা নিশ্চিত করে।

[TestFixture]
public class ResgridCoreTests
{
    [Test]
    public void TestDatabaseConnection()
    {
        var context = new ResgridDbContext();
        Assert.IsTrue(context.Database.CanConnect());
    }
}
[Test]
public void TestApiEndpoints()
{
    var client = new HttpClient();
    var response = client.GetAsync("http://localhost:5000/api/test").Result;
    Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
}

রেসগ্রিড/কোর সেটআপে চ্যালেঞ্জগুলি অতিক্রম করা

এক উপেক্ষা করা হয় কিন্তু সেট আপ অপরিহার্য দিক রেসগ্রিড/কোর রিপোজিটরি কার্যকরভাবে পরিবেশ কনফিগারেশন পরিচালনা করছে। অ্যাপ্লিকেশনটি কনফিগারেশন ফাইলগুলিতে সংরক্ষিত পরিবেশের ভেরিয়েবলের উপর ব্যাপকভাবে নির্ভর করে appsettings.json বা টার্মিনালের মাধ্যমে সেট করুন। এই ভেরিয়েবলগুলির মধ্যে ডাটাবেস সংযোগ স্ট্রিং, API কী, এবং অন্যান্য সেটিংস ব্যাকএন্ড এবং ফ্রন্টএন্ড উভয় অপারেশনের জন্য গুরুত্বপূর্ণ। ভুল বা অনুপস্থিত মান প্রায়ই হতাশাজনক ত্রুটির দিকে নিয়ে যায়। উদাহরণস্বরূপ, যদি ConnectionStrings সম্পত্তি সঠিকভাবে সেট করা হয়নি, ব্যাকএন্ড ডাটাবেসের সাথে সংযোগ করতে পারে না, যার ফলে রানটাইম ক্র্যাশ হয়। এই কনফিগারেশনগুলি সঠিক কিনা তা নিশ্চিত করা একটি কেক বেক করার আগে উপাদানগুলিকে দুবার চেক করার সমান—আপনি মাঝপথে কিছু অনুপস্থিত বুঝতে চান না!

আরেকটি গুরুত্বপূর্ণ ক্ষেত্রে যোগাযোগের জন্য Twilio বা স্থাপনার জন্য Azure এর মতো তৃতীয় পক্ষের পরিষেবাগুলিকে একীভূত করা জড়িত। রেসগ্রিড-এর কার্যকারিতা প্রায়শই স্থানীয় উন্নয়ন পরিবেশের বাইরে প্রসারিত হয়, যার জন্য ডেভেলপারদের ইন্টিগ্রেশন সেট আপ করতে হয় যা উত্পাদন সেটিংস মিরর করে। এর মধ্যে রয়েছে ওয়েবহুক প্রতিক্রিয়া পরীক্ষা করা বা API গেটওয়ে কনফিগার করা। উদাহরণস্বরূপ, Twilio ব্যবহার করে SMS এর মাধ্যমে প্রেরণ বিজ্ঞপ্তি সেট আপ করার সময়, একটি অবৈধ কনফিগারেশন নীরব ব্যর্থতার দিকে পরিচালিত করতে পারে। বিকাশের সময় তৃতীয় পক্ষের পরিষেবাগুলির জন্য স্যান্ডবক্স মোড ব্যবহার করা অবাঞ্ছিত বিস্ময় এড়াতে একটি দুর্দান্ত উপায়। 🚀

অবশেষে, রেসগ্রিড/কোরের মতো জটিল সেটআপগুলিতে কাজ করার সময় ডিবাগিং এবং লগিং আপনার সেরা বন্ধু। বিস্তারিত লগইন সক্ষম করা হচ্ছে appsettings.Development.json রানটাইমের সময় সমস্যাগুলি ট্র্যাক করতে সহায়তা করে। লগগুলি অমূল্য অন্তর্দৃষ্টি প্রদান করতে পারে, যেমন অনুপস্থিত মাইগ্রেশন বা API এন্ডপয়েন্ট ব্যর্থতা চিহ্নিত করা। আপনি স্থানীয়ভাবে সমস্যা সমাধান করছেন বা স্থাপনার সময়, একটি শক্তিশালী লগিং সিস্টেমে সময় বিনিয়োগ করা লাইনের নিচে কম মাথাব্যথা নিশ্চিত করে এবং ডিবাগিংকে দ্রুত এবং আরও দক্ষ করে তোলে। 💡

Resgrid/Core সেটআপ সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

  1. আমি কিভাবে Resgrid/Core এর জন্য ডাটাবেস সেট আপ করব?
  2. আপনাকে দৌড়াতে হবে dotnet ef database update মাইগ্রেশন প্রয়োগ করতে। সংযোগ স্ট্রিং নিশ্চিত করুন appsettings.json আপনার ডাটাবেসের দিকে নির্দেশ করে।
  3. তাহলে আমার কি করা উচিত dotnet restore ব্যর্থ হয়?
  4. আপনার একটি সক্রিয় ইন্টারনেট সংযোগ এবং .NET SDK-এর প্রয়োজনীয় সংস্করণ ইনস্টল করা আছে তা নিশ্চিত করুন৷ এছাড়াও, NuGet প্যাকেজ উত্স সঠিকভাবে কনফিগার করা হয়েছে তা যাচাই করুন।
  5. আমি কিভাবে রেসগ্রিড/কোরের জন্য ফ্রন্টএন্ড সেট আপ করতে পারি?
  6. নেভিগেট করুন Core/Resgrid.Web ডিরেক্টরি, রান npm install নির্ভরতা ইনস্টল করতে, এবং তারপর ব্যবহার করুন npm start উন্নয়নের জন্য বা npm run build উত্পাদন নির্মাণের জন্য।
  7. কেন আমি API এন্ডপয়েন্ট ত্রুটি পাচ্ছি?
  8. ব্যাকএন্ড চলমান এবং যে পরীক্ষা করুন REACT_APP_API_URL ফ্রন্টএন্ড এনভায়রনমেন্টে ভেরিয়েবল সঠিকভাবে ব্যাকএন্ডের URL-এ সেট করা আছে।
  9. আমি কিভাবে অনুপস্থিত স্থানান্তর সমস্যার সমাধান করব?
  10. চালান dotnet ef migrations list উপলব্ধ মাইগ্রেশন দেখতে. মাইগ্রেশন অনুপস্থিত থাকলে, সেগুলি ব্যবহার করে তৈরি করুন dotnet ef migrations add [MigrationName].
  11. আমি কি সেটআপ প্রক্রিয়া স্বয়ংক্রিয় করতে পারি?
  12. হ্যাঁ, আপনি পাওয়ারশেল বা ব্যাশ স্ক্রিপ্ট ব্যবহার করতে পারেন ক্রমানুসারে সমস্ত সেটআপ কমান্ড কার্যকর করতে, থেকে git clone অ্যাপ্লিকেশন চালানোর জন্য।
  13. আমার যদি Twilio বা অনুরূপ পরিষেবাগুলি সেট আপ না থাকে তবে কী হবে?
  14. পরীক্ষার সময় তৃতীয় পক্ষের একীকরণ অনুকরণ করতে মক পরিষেবা বা উন্নয়ন কী ব্যবহার করুন।
  15. ভিজ্যুয়াল স্টুডিওতে আমি কীভাবে রেসগ্রিড/কোর ডিবাগ করব?
  16. ভিজ্যুয়াল স্টুডিওতে সমাধান ফাইলটি খুলুন, স্টার্টআপ প্রকল্প সেট করুন এবং টিপুন F5 ডিবাগ মোডে অ্যাপ্লিকেশন চালানোর জন্য।
  17. স্থানীয়ভাবে API কল পরীক্ষা করার একটি উপায় আছে?
  18. আপনার ব্যাকএন্ড দ্বারা উন্মুক্ত API এন্ডপয়েন্ট পরীক্ষা করতে পোস্টম্যান বা কার্ল এর মত টুল ব্যবহার করুন। তারা প্রত্যাশিত ফলাফল ফেরত যাচাই করুন.
  19. স্থাপনা পরিচালনা করার সর্বোত্তম উপায় কি?
  20. CI/CD পাইপলাইন ব্যবহার করে Azure বা AWS এর মত ক্লাউড প্ল্যাটফর্মে স্থাপন করুন। কনফিগারেশন ফাইলগুলি উত্পাদনের জন্য অপ্টিমাইজ করা হয়েছে তা নিশ্চিত করুন।

রেসগ্রিড/কোর সেটআপের বিষয়ে চূড়ান্ত চিন্তাভাবনা

রেসগ্রিড/কোর রিপোজিটরি সেট আপ করা একটি সহজ প্রক্রিয়া যখন আপনি প্রতিটি পদক্ষেপ এবং এর উদ্দেশ্য বুঝতে পারেন। কনফিগার করা থেকে ব্যাকএন্ড ফ্রন্টএন্ড নির্মাণের নির্ভরতা, বিস্তারিত মনোযোগ একটি মসৃণ সেটআপ নিশ্চিত করে। মনে রাখবেন, পুঙ্খানুপুঙ্খ প্রস্তুতি রানটাইমের সময় কম সমস্যার দিকে নিয়ে যায়। 😊

আপনার এনভায়রনমেন্ট ভেরিয়েবল এবং টেস্ট এপিআই যাচাই করার জন্য সময় নিয়ে, আপনি Resgrid/Core এর সাথে কাজ করার আস্থা অর্জন করবেন। আপনি এটির প্রেরণের ক্ষমতা অন্বেষণ করছেন বা প্রকল্পে অবদান রাখছেন না কেন, এই পদক্ষেপগুলি আপনার সময় এবং শ্রম সাশ্রয় করবে, একটি উত্পাদনশীল উন্নয়ন অভিজ্ঞতা নিশ্চিত করবে।

রেসগ্রিড/কোর সেটআপের জন্য উত্স এবং রেফারেন্স
  1. অফিসিয়াল রেসগ্রিড/কোর গিটহাব রিপোজিটরি: রেসগ্রিড/কোরের উপর ব্যাপক বিবরণ এবং ডকুমেন্টেশন। রেসগ্রিড/কোর গিটহাব
  2. Microsoft .NET ডকুমেন্টেশন: এনটিটি ফ্রেমওয়ার্ক, নুগেট, এবং এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করার বিষয়ে মূল নির্দেশিকা। মাইক্রোসফট .NET
  3. Twilio ডকুমেন্টেশন: যোগাযোগ কার্যকারিতা জন্য Twilio সংহত করার অন্তর্দৃষ্টি। টুইলিও ডক্স
  4. NPM ডকুমেন্টেশন: ফ্রন্টএন্ড প্যাকেজ ইনস্টলেশন এবং স্ক্রিপ্ট তৈরি করার জন্য নির্দেশাবলী। NPM ডক্স
  5. অ্যাজুর ডিপ্লয়মেন্ট গাইডস: ক্লাউড ডিপ্লয়মেন্ট এবং কনফিগারেশন সেরা অনুশীলনের জন্য গাইডেন্স। Azure ডক্স