প্রকল্প সম্পর্কে
ERP-CRM হলো এমন একটি প্রজেক্ট যা ক্লাসিক ব্যবসায়িক ব্যবস্থাপনার সাথে পণ্যের 3D রেন্ডারিংয়ের জন্য কৃত্রিম বুদ্ধিমত্তার (AI) সমন্বয় ঘটায়। এর ডকুমেন্টেশন অনুযায়ী, প্ল্যাটফর্মটি CRM (গ্রাহক, কন্টাক্ট এবং বিক্রয় সুযোগ), ইনভেন্টরি (স্টক, পণ্য এবং গুদাম), ইনভয়েসিং (ইনভয়েস, প্রোফর্মা এবং ট্যাক্স ম্যানেজমেন্ট), সংশ্লিষ্ট টাস্কসহ প্রজেক্ট, 3D রেন্ডার এবং ক্যাটালগ-কেন্দ্রিক একটি "ডিজিটালাইজার" মডিউলে বিভক্ত।
আর্কিটেকচার: এটি দায়িত্ব পৃথকীকরণের সাথে একটি ক্লায়েন্ট-সার্ভার স্কিম অনুসরণ করে। ফ্রন্টএন্ডটি একটি JavaScript অ্যাপ্লিকেশন (HTML এবং CSS) যা বিভিন্ন মডিউলে অ্যাক্সেস প্রদান করে; ব্যাকএন্ডটি একটি Python API, যেখানে AI ইঞ্জিনের জন্য নির্দিষ্ট ফাইল (ai_engine.py) এবং 3D রেন্ডারিং লজিকের জন্য ফাইল (render_3d.py) রয়েছে। ডেপ্লয়মেন্টের জন্য Docker এবং Docker Compose ব্যবহৃত হয় এবং রিপোজিটরিতে Dependabot কনফিগারেশনের সাথে GitHub Actions ওয়ার্কফ্লো অন্তর্ভুক্ত রয়েছে।
ইনস্টলেশন: README-তে দুটি পদ্ধতি উল্লেখ করা হয়েছে। লোকাল ইনস্টলেশনের জন্য Node.js 18+ (npm সহ), Python 3.10+ এবং pip প্রয়োজন; ফ্রন্টএন্ড এবং ব্যাকএন্ডের ডিপেন্ডেন্সি ইনস্টল করতে হবে, .env.example ফাইলটিকে .env-এ কপি করতে হবে এবং আলাদাভাবে ফ্রন্টএন্ড (npm start) ও ব্যাকএন্ড (python app.py) চালু করতে হবে। কন্টেইনার বিকল্পটি কেবল docker-compose up --build কমান্ডের মাধ্যমে সম্পন্ন হয়।
এনভায়রনমেন্ট ভেরিয়েবল: টেমপ্লেটে ডাটাবেস প্যারামিটার (DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD), রেন্ডারিংয়ের জন্য AI প্রোভাইডারের ক্রেডেনশিয়াল (AI_API_KEY, AI_PROVIDER) এবং সার্ভার সেটিংস (PORT, FLASK_ENV, SECRET_KEY) অন্তর্ভুক্ত রয়েছে। README-তে সতর্ক করা হয়েছে যে .env ফাইলটি রিপোজিটরিতে আপলোড করা উচিত নয়।
ব্যবহার: ফ্রন্টএন্ডে http://localhost:3000 এর মাধ্যমে এবং API-তে http://localhost:5000 এর মাধ্যমে অ্যাক্সেস করা যায়, যেখানে পোর্টগুলো কনফিগারযোগ্য। পণ্যের প্যারামিটার সেট করে ডিজিটালাইজার মডিউল থেকে 3D রেন্ডার তৈরি করা হয়।
টেস্টিং: ফ্রন্টএন্ডের জন্য npm test এবং ব্যাকএন্ডের জন্য pytest ডকুমেন্ট করা হয়েছে, যা GitHub Actions-এর মাধ্যমে প্রতিটি পুশ এবং পুল রিকোয়েস্টে স্বয়ংক্রিয়ভাবে চলে। এর লাইসেন্স হলো MIT।
ডকুমেন্টেশনের পরিধি: README-তে আর্কিটেকচার, মডিউল এবং সেটআপ প্রক্রিয়া বর্ণনা করা হয়েছে, তবে ডাটা মডেল, নির্দিষ্ট API এন্ডপয়েন্ট বা AI ইঞ্জিনের অভ্যন্তরীণ কার্যপদ্ধতি বিস্তারিতভাবে বলা নেই; শুধুমাত্র এটি উল্লেখ করা হয়েছে যে এটি API কি-র মাধ্যমে একটি বাহ্যিক প্রোভাইডারের ওপর নির্ভরশীল। প্রোডাকশনে ব্যবহারের আগে প্রতিটি মডিউলের প্রকৃত অবস্থা যাচাই করতে সোর্স কোড পর্যালোচনা করা প্রয়োজন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.