কীভাবে সরঞ্জামগুলি ব্যবহার করতে হয় তা জানাকে প্রায়শই সাফল্যের চাবিকাঠি হিসাবে বলা হয়। অফিসে মাইক্রোসফট অফিস এবং ফটোশপের মতো প্রোগ্রাম ব্যবহার করা হয়।
যাইহোক, আরও অনেক টুল আছে – অভ্যন্তরীণ টুল বা অ্যাডমিন টুলস – যেগুলো আপনি আপনার কর্মজীবনকে সহজ করতে শিখতে পারেন।
অভ্যন্তরীণ সরঞ্জাম, কখনও কখনও অভ্যন্তরীণ অ্যাপ হিসাবে পরিচিত, সফ্টওয়্যার বা অ্যাপ্লিকেশন যা আইটি বিভাগ, বিকাশকারী এবং অন্যান্য অভ্যন্তরীণ ব্যবসায়িক ব্যবহারকারীদের আরও উত্পাদনশীল হতে সহায়তা করার উদ্দেশ্যে তৈরি করা হয়।
তারা আপনার ডেটাবেস, CRM, CMS, টিকিটিং সফ্টওয়্যার, বা ড্যাশবোর্ডগুলি অ্যাক্সেস করা সহজ করে তোলা থেকে শুরু করে আপনাকে আপনার ওয়েবসাইটের জন্য উচ্চতর মেট্রিক্স সরবরাহ করা পর্যন্ত সবকিছু করতে পারে।
অভ্যন্তরীণ সরঞ্জামগুলি গুগল, ফেসবুক, অ্যাপল, মাইক্রোসফ্ট, স্ল্যাক, আসানা, ড্রপবক্স, অ্যামাজন এবং অন্যান্য বিভিন্ন ওয়েবসাইটে পাওয়া যাবে।
কিন্তু তারা কি পরিবেশন করে?
কেন তারা প্রয়োজন হয়?
এবং আপনি কি আসলে আপনার কোম্পানির কর্মক্ষমতা বা দক্ষতা বাড়াতে তাদের ব্যবহার করতে পারেন?
অভ্যন্তরীণ সরঞ্জামগুলি প্রচুর কারণ এগুলি নির্দিষ্ট কাজগুলি ট্র্যাক করার জন্য, প্রতিক্রিয়া সম্পর্কে রিপোর্ট করার জন্য এবং সময়ের সাথে সাথে সাইটের কার্যকারিতা অপ্টিমাইজ করার জন্য অত্যন্ত দরকারী৷
বেশিরভাগ ব্যবসাগুলি উত্পাদনশীলতা বাড়াতে, সরবরাহ পরিচালনা করতে এবং প্রযুক্তিগত উদ্বেগের ক্ষেত্রে গ্রাহকদের আরও দ্রুত প্রতিক্রিয়া জানাতে অভ্যন্তরীণভাবে তাদের ব্যবহার করে। অভ্যন্তরীণ সরঞ্জামগুলি আপনাকে আপনার সাইটের কার্যকারিতা ট্র্যাক করতে, ভবিষ্যতের জন্য পরিকল্পনা করতে এবং নির্দিষ্ট পরিস্থিতিতে এমনকি অর্থ সঞ্চয় করার অনুমতি দেয়।
এই পোস্টে, আমরা অন্যান্য জিনিসগুলির মধ্যে অ্যাপস্মিথ, এর বৈশিষ্ট্যগুলি এবং এটিকে কীভাবে ব্যবহার করতে হয় তা আরও ঘনিষ্ঠভাবে দেখব। চল শুরু করি.
Appsmith কি?
অ্যাপস্মিথ একটি সুপরিচিত ওপেন-সোর্স অভ্যন্তরীণ ওয়েব সমাধান তৈরি এবং হোস্ট করার জন্য প্ল্যাটফর্ম। এটি আপনাকে রিয়েল-টাইম ডেটা ব্যবহার করে এমন একটি অ্যাপ তৈরি করার জন্য বিভিন্ন ডেটাবেস এবং API-এর সাথে সংযোগ করতে সক্ষম করে।
আপনি তাদের পূর্ব-নির্মিত UI উইজেটগুলি ব্যবহার করতে পারেন এবং গতিশীল অ্যাপ্লিকেশন এবং জটিল প্রক্রিয়াগুলি বিকাশের জন্য সেগুলিকে আপনার API এবং ডাটাবেসের সাথে সংযুক্ত করতে পারেন৷ আপনি আপনার ইচ্ছামত প্রযুক্তি ব্যবহার করে এই অ্যাপ্লিকেশনগুলি স্থাপন করতে পারেন।
উপরন্তু, হোস্টিং বিনামূল্যে. এর মানে হল এটি ব্যবহার করার জন্য সম্পূর্ণ বিনামূল্যের ফ্রেমওয়ার্ক; আপনি আপনার অ্যাপগুলি স্ব-হোস্ট করতে পারেন এবং ডকারের ক্লাউড পরিষেবা ব্যবহার করতে পারেন।
তাদের JavaScript-ভিত্তিক ভিজ্যুয়াল ডেভেলপমেন্ট প্ল্যাটফর্ম ব্যবহার করে, আপনি CRUD অ্যাপ, ড্যাশবোর্ড, অ্যাডমিন প্যানেল এবং আরও 10 গুণ দ্রুত তৈরি করতে পারেন। বিকাশকারীরা অ্যাপস্মিথকে পছন্দ করে কারণ এটি তাদের শত শত ঘন্টার প্রচেষ্টা বাঁচায়।
সামগ্রিকভাবে, এটির জন্য একটি কঠিন ওপেন সোর্স বেস অভ্যন্তরীণ টুল উন্নয়ন।
বৈশিষ্ট্য
- অ্যাপস্মিথ আপনার সার্ভারে ইনস্টল হতে প্রায় 5 মিনিট সময় নেয়।
- উইজেটগুলিকে টেনে আনতে এবং ড্রপ করতে, আকার পরিবর্তন করতে বা সম্পাদনা করতে আপনার HTML বা CSS এর প্রয়োজন নেই৷
- আপনি এখন শুধুমাত্র একটি ক্লিকে SQL, S3, বা Google পত্রক ডেটা উত্সের জন্য সমস্ত UI এবং যুক্তি সহ একটি CRUD অ্যাপ্লিকেশন তৈরি করতে পারেন৷
- রিয়েল-টাইম মন্তব্য ব্যবহার করুন (যেমন ফিগমা) অবিলম্বে যোগাযোগ করার জন্য অভ্যন্তরীণ সরঞ্জামগুলিতে কাজ করার সময়, প্রতিক্রিয়া প্রদান করুন এবং সহযোগিতা করুন৷
- যেকোনো PostgreSQL, MySQL, বা MongoDB ডাটাবেসে সরাসরি অ্যাক্সেস সম্ভব।
- UI আপনাকে আপনার ডাটাবেস অনুসন্ধান এবং পরিবর্তন করার অনুমতি দেয়। PostgreSQL, MongoDB, MySQL, REST, এবং GraphQL API পাওয়া যায়।
- আপনার API-এর জন্য অতিরিক্ত প্রমাণীকরণ প্রকার নির্দিষ্ট করা যেতে পারে। API কী-ভিত্তিক প্রমাণীকরণ, বিয়ারার টোকেন প্রমাণীকরণ, বা দুটির মিশ্রণ সম্ভব।
- আপনি একটি একক ক্লিকের মাধ্যমে অ্যাপ্লিকেশন স্থাপন করতে পারেন বা আপনার ক্রমাগত ইন্টিগ্রেশন/নিরবিচ্ছিন্ন স্থাপনার সিস্টেমের সাথে তাদের সংহত করতে পারেন। নিরাপদে আপনার অ্যাপ তৈরি করতে, পরীক্ষা করতে এবং স্থাপন করতে, বিভিন্ন পরিবেশের জন্য গিট শাখা তৈরি করুন।
অ্যাপস্মিথ এবং ফায়ারবেসের সাথে অভিজ্ঞতা
একটি ডাটাবেস থেকে রেকর্ড পড়া, রেকর্ড যোগ করা বা সম্পাদনা করা, এবং রেকর্ড মুছে ফেলা যেকোন অ্যাপ্লিকেশনের সমস্ত CRUD ক্রিয়া। এই সব একসাথে দ্বারা অনুষ্ঠিত হয় ব্যবহারকারী ইন্টারফেস এবং প্রোগ্রামের যুক্তি।
Appsmith-এ একটি টাস্ক ম্যানেজার তৈরি করতে কিভাবে Firestore-কে ডাটাবেস হিসেবে ব্যবহার করতে হয় তা আমি আপনাকে শেখাব। ডাটাবেসের সাথে সংযোগ করা, প্রশ্ন তৈরি করা, উইজেটগুলিতে ডেটা একীভূত করা এবং বেসপোক প্রয়োগ করা জাভাস্ক্রিপ্ট ব্যবহার করে কার্যকারিতা এই ফলে সব আচ্ছাদিত এবং দৃঢ় করা হবে.
নিম্নলিখিত ধারণাগুলি শেখানো হবে:
- সংযোগ করতে এবং অনুসন্ধান করতে Firestore ব্যবহার করুন৷
- অ্যাপস্মিথ-এ, ডেটা উইজেটের সাথে আবদ্ধ।
- আপনার অ্যাপ্লিকেশন অনলাইন করা
1. সংযোগ ও অনুসন্ধান করতে Firestone ব্যবহার করা
আমরা Firestore সম্পর্কে বিস্তারিত জানার আগে আপনাকে অবশ্যই একটি অ্যাপ তৈরি করতে হবে। নিবন্ধনের জন্য অ্যাপস্মিথ মেঘ এবং কমলা নতুন বোতামে ক্লিক করুন। আমরা এখন নতুন নির্মিত অ্যাপটিকে ডাটাবেসের সাথে লিঙ্ক করতে পারি।
ড্রপ-ডাউন মেনু থেকে ডেটাসোর্স > নতুন > ফায়ারস্টোর নির্বাচন করুন। আপনার Firebase উদাহরণের সাথে সংযোগ করতে, আপনার শংসাপত্রগুলি প্রদান করুন৷ ডেটা উৎস সংরক্ষণ করার আগে সমস্ত তথ্য সঠিক কিনা তা নিশ্চিত করতে পরীক্ষা বোতামে ক্লিক করুন।
আমাদের Firestore ডেটা উৎস ব্যবহার করে ডেটার জন্য অনুসন্ধান করতে হবে। ডাটাবেস থেকে কাজ পুনরুদ্ধার করার জন্য একটি ক্যোয়ারী তৈরি করুন। আমার কাছে আসানা নামে একটি মৌলিক সংগ্রহ রয়েছে যাতে কিছু ডেটা প্রদর্শন করার জন্য কিছু বীজযুক্ত ডেটা রয়েছে। একটি টাস্ক পুনরুদ্ধার ক্যোয়ারী এই মত দেখাবে:
এখন যেহেতু আমরা ফায়ারস্টোরের সাথে সংযুক্ত হয়েছি এবং কিছু ডেটা প্রবাহিত হয়েছে, আসুন এটি অ্যাপে উপস্থাপন করতে উইজেটগুলি ব্যবহার করি৷
2. অ্যাপস্মিথ-এ, ডেটা উইজেটের সাথে আবদ্ধ
আমাদের একটি তালিকা উইজেটের প্রয়োজন হবে ডেটা যেমন আসে তা প্রদর্শন করতে। সাইডবারে উইজেট ট্যাব থেকে একটি তালিকা উইজেটকে ক্যানভাসে টেনে আনুন। (উইজেট ট্যাবটি অ্যাপের নামের নীচে অবস্থিত।) তালিকা উইজেটের জন্য একটি মৌলিক বাঁধাই নিম্নরূপ লেখা যেতে পারে:
একইভাবে, টেক্সট উইজেট এনে এবং তাদের উপযুক্ত বাইন্ডিং তৈরি করে, আমরা তালিকা উইজেটের প্রতিটি আইটেমের জন্য ডেটা দেখাতে পারি।
আসুন একটি ফর্ম তৈরি করতে কয়েক মিনিট ব্যয় করি যা আমাদের অ্যাপটি চালু করার আগে কাজগুলি সম্পাদনা করতে এবং মুছে ফেলতে দেয়৷
এটি করার জন্য, ক্যানভাসে একটি ফর্ম উইজেট টেনে আনুন এবং তালিকা উইজেট থেকে নির্বাচিত কাজের সম্পর্কে তথ্য দেখানোর জন্য একজোড়া পাঠ্য উইজেট ব্যবহার করুন, যেমন তালিকায় একটি নতুন আইটেম নির্বাচন করা হলে ফর্ম আপডেট করা। এইভাবে আপনার ফর্ম দেখতে হবে:
আপনি এখন আগে সেট আপ করা Firestore ডেটা উৎস ব্যবহার করে এই ধরনের একটি আপডেট কোয়েরি তৈরি করতে পারেন।
তারপর, যখন ফর্মের জমা বোতামটি চাপা হয়, তখন আপডেট টাস্ক কোয়েরি চালানোর জন্য এটি কনফিগার করুন। আপনি একই কৌশল ব্যবহার করে এবং একটি ক্যোয়ারী লিখে টাস্কটি সরাতে পারেন।
3. অনলাইনে আপনার আবেদন করা
এটি এখন পর্যন্ত সবচেয়ে সোজা পদক্ষেপ। একটি অ্যাপ স্থাপন করতে, স্ক্রিনের উপরের ডানদিকে যান এবং ডিপ্লয় বোতামে ক্লিক করুন। এছাড়াও আপনি অন্যদেরকে অ্যাপটি ব্যবহার বা তৈরি করতে আমন্ত্রণ জানাতে পারেন, অথবা এমনকি এটিকে সর্বজনীন করতেও পারেন৷ শেয়ার বোতামটি ডিপ্লয় বোতামের পাশে অবস্থিত।
আপনি Appsmith এর সাথে অ্যাপ ডেভেলপমেন্টের মৌলিক বিষয়গুলো আয়ত্ত করেছেন এবং আমি নিশ্চিত যে আপনি যা শিখেছেন তা ব্যবহার করতে আপনি প্রস্তুত।
ভালো দিক
- রিয়েল-টাইম টিম সহযোগিতা অন্তর্নির্মিত।
- আপনার বিদ্যমান CI/CD কর্মপ্রবাহের সাথে একীকরণ এবং Azure, Google ক্লাউড প্ল্যাটফর্ম বা ডিজিটাল মহাসাগরে এক-ক্লিক অ্যাপ স্থাপনা।
- আপনি একটি অসীম সংখ্যক অভ্যন্তরীণ অ্যাপ্লিকেশন এবং ডেটা উত্স লিঙ্ক করতে পারেন৷
- এই ড্র্যাগ-এন্ড-ড্রপ বিল্ডিং ইন্টারফেসে প্রি-কনফিগার করা উইজেটগুলির মধ্যে রয়েছে চার্ট, চেকবক্স, ফটো, মডেল, টেবিল এবং আরও অনেক কিছু।
- একবার আপনার অ্যাপে একজন সদস্যকে আমন্ত্রণ জানানো হলে, আপনি তাদের দায়িত্ব সরাসরি পরিচালনা করতে পারেন।
- ডাটাবেস কোয়েরিতে জাভাস্ক্রিপ্ট এম্বেড করার ক্ষমতা, সেইসাথে PostgreSQL, DynamoDB, MongoDB, Firebase, এবং অন্যান্য REST বা GraphQL API-এর সাথে ইন্টিগ্রেশন।
মন্দ দিক
- প্ল্যাটফর্মটি ব্যবহার করার জন্য আপনার কিছু প্রোগ্রামিং দক্ষতার প্রয়োজন হবে।
- শুধুমাত্র ওয়েব অ্যাপ্লিকেশন অনুমোদিত. অ্যাপ্লিকেশানগুলি সর্বদা দ্রুত প্রতিক্রিয়া জানায় না।
প্রাইসিং
সাইটের সম্প্রদায় সংস্করণ অনির্দিষ্টকালের জন্য ব্যবহার করার জন্য বিনামূল্যে. আপনি ক্লাউড-ভিত্তিক ব্যবসায়িক সংস্করণটিও দেখতে পারেন, যা শীঘ্রই মূল্যের সাথে উপলব্ধ হবে।
উপসংহার
অভ্যন্তরীণ টুল ডেভেলপমেন্ট হল কোডিং বা ডেভেলপার বা অ্যানালিটিক্স টিমের সাথে অন্যান্য পেছন পেছন মোকাবেলা না করেই আপনার টিমকে শক্তিশালী করার একটি দুর্দান্ত পদ্ধতি।
অ্যাপস্মিথ সেট আপ এবং ব্যবহার করার জন্য সহজ, এটিকে দ্রুত গতির এবং গতিশীল প্রযুক্তি ব্যবসার জন্য উপযুক্ত করে তোলে, যেখানে নতুন সমাধানগুলি প্রায়শই প্রয়োজন হয়৷
এটি শক্তিশালী ডকুমেন্টেশন, ভিডিও প্রশিক্ষণ এবং সম্প্রদায়ের সহায়তা সহ আরও প্রতিষ্ঠিত এবং প্রতিষ্ঠিত প্রযুক্তি।
পাজ ওজেদা
হ্যালো, টিউটোরিয়ালের জন্য ধন্যবাদ, আমি এই টুলটি পর্যালোচনা করছি, এবং আমার শেখার প্রক্রিয়ায় আমি এক ধরনের টিকিট ম্যানেজারকে একত্রিত করার চেষ্টা করছি, ধারণাটি হল যে শেষ ব্যবহারকারী তাদের অনুরোধটি লিখতে পারে এবং এটি অনুসরণ করতে পারে, এবং অন্যদিকে, টিকিটের দায়িত্বে থাকা ব্যক্তি কী অনুরোধ করা হয়েছে তা দেখতে পারেন এবং তার কাছে কিছু ধরণের ড্যাশবোর্ড রয়েছে, দুর্ভাগ্যবশত আমি এখনও ব্যাখ্যা করতে পারি না যে অ্যাপস্মিথের বিভিন্ন পৃষ্ঠাগুলিতে অ্যাক্সেস সীমাবদ্ধ করার এই সিস্টেমটি আছে কিনা, উদাহরণস্বরূপ শেষ ব্যবহারকারী বাকিদের থেকে টিকিটের তালিকা দেখতে পান না যারা অ্যাপ্লিকেশন ব্যবহার করেন, আপনি কি এ সম্পর্কে কিছু জানেন?