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

ক্রিস্টাল স্ট্রাকচার সার্চ অ্যাপ্লিকেশন একটি মাইক্রোসার্ভিস/ইভেন্ট-ড্রিভেন প্ল্যাটফর্ম যা ক্রিস্টালোগ্রাফি ওপেন ডাটাবেস (COD) থেকে ক্রিস্টাল স্ট্রাকচারগুলি ইনডেক্স করে এবং সার্চ করে। টাইপস্ক্রিপ্ট, নোড.জেএস 22, এক্সপ্রেস, রিঅ্যাক্ট 18, ভাইট, জুস্ট্যান্ড, মোঙ্গোডিবি, রেডিস, রেবিটিএমকিউ, ডকার সোয়ার্ম এবং ট্র্যাফিক দিয়ে তৈরি এই অ্যাপ্লিকেশনটি একটি REST API (c14-api) এবং সার্ভার-রেন্ডার করা ওয়েব UI (c14-web) প্রদান করে। ডাটা পাইপলাইন rsync এর মাধ্যমে CIF ফাইলগুলি সিঙ্ক করে (cod-to-disk), সেগুলিকে মোঙ্গোডিবিতে পার্স করে (disk-to-db) এবং লেখক, নাম, ফর্মুলা এবং ফ্র্যাগমেন্টগুলির জন্য সার্চযোগ্য ইনডেক্স তৈরি করে (structure-to-index)। অতিরিক্ত কন্টেইনাররা নির্দিষ্ট সময়ের মেইনটেনেন্স, সাবস্ট্রাকচার সার্চ রাউটিং এবং ওয়ার্কার প্রসেসিং পরিচালনা করে। ডেভেলপমেন্টে ওয়ার্কস্পেসসহ একটি মনোরেপো ব্যবহার করা হয়; npm install, npm run build, lint, test এবং dev কমান্ডগুলি এতে অন্তর্ভুক্ত। ডিপ্লয়মেন্ট গিটহাব অ্যাকশন এর মাধ্যমে সম্পূর্ণ অটোমেটেড, CI, ডকার ইমেজ বিল্ড এবং ডকার সোয়ার্মে স্কেলিং সমর্থন করে। প্রকল্পটি MIT লাইসেন্সের অধীনে ওপেন-সোর্স।