প্রকল্প সম্পর্কে

InvenTree একটি ওপেন-সোর্স ইনভেন্টরি ম্যানেজমেন্ট সিস্টেম, যা মূলত নিম্ন-স্তরের স্টক নিয়ন্ত্রণ এবং পার্ট ট্র্যাকিংয়ের উপর দৃষ্টি নিবদ্ধ করে। এর মূল অংশ হলো একটি পাইথন/জ্যাঙ্গো ডেটাবেস ব্যাকএন্ড, যা একটি ওয়েব-ভিত্তিক অ্যাডমিন ইন্টারফেস এবং বাহ্যিক অ্যাপ্লিকেশনের সাথে সংযোগের জন্য একটি REST API সরবরাহ করে। README-তে বর্ণিত মূল বৈশিষ্ট্যগুলি: - কেন্দ্রীয় উদ্দেশ্য হিসেবে স্টক নিয়ন্ত্রণ এবং পার্ট ট্র্যাকিং। - বাহ্যিক মিথস্ক্রিয়ার জন্য ওয়েব অ্যাডমিন ইন্টারফেস এবং REST API। - কাস্টম অ্যাপ্লিকেশন এবং এক্সটেনশনের জন্য একটি প্লাগইন সিস্টেম। - InvenTree API, একটি পাইথন মডিউল, একটি প্লাগইন ইন্টারফেস এবং তৃতীয়-পক্ষের সরঞ্জাম সহ ইন্টিগ্রেশন বিকল্প। - স্টক নিয়ন্ত্রণ অ্যাক্সেসের জন্য Android এবং iOS-এর জন্য একটি সহচর মোবাইল অ্যাপ। উল্লেখিত প্রযুক্তি স্ট্যাক: সার্ভার সাইডে Python, Django, Django REST Framework, Django Q এবং Django-Allauth ব্যবহার করা হয়। সমর্থিত ডেটাবেসগুলির মধ্যে রয়েছে PostgreSQL, MySQL, MariaDB, SQLite এবং Redis। ক্লায়েন্ট React, Lingui, React Router, TanStack Query, Zustand, Mantine, Mantine Data Table এবং CodeMirror ব্যবহার করে। DevOps টুলিংয়ের মধ্যে রয়েছে Docker, Crowdin, Codecov, SonarCloud এবং Packager.io। ডিপ্লয়মেন্ট বিকল্পগুলির মধ্যে রয়েছে Docker, একটি DigitalOcean ডিপ্লয় বোতাম, বেয়ার-মেটাল ইনস্টলেশন এবং একটি এক-লাইন ইনস্টল স্ক্রিপ্ট। ডকুমেন্টেশন, একটি ডেমো ইনস্ট্যান্স, সমস্যা রিপোর্টিং এবং ফিচার অনুরোধের লিঙ্ক দেওয়া আছে। প্রকল্পটি MIT লাইসেন্সযুক্ত, একটি আচরণবিধি এবং নিরাপত্তা নীতি রয়েছে, অবদান গ্রহণ করে এবং Crowdin-এর মাধ্যমে সম্প্রদায় অনুবাদ সমর্থন করে। এটি PartKeepr-কে পূর্বসূরি এবং অনুপ্রেরণা হিসেবে স্বীকার করে।