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

Sketchbook হলো ক্রিয়েটিভ-কোডিং স্কেচ থেকে ভিজ্যুয়াল তৈরি এবং এক্সপোর্ট করার জন্য ডিজাইন করা একটি প্ল্যাটফর্ম। এটি p5.js, GSAP এবং Three.js সহ একাধিক রেন্ডারিং ইঞ্জিন সমর্থন করে, যা ব্যবহারকারীদের একটি UI-এর মাধ্যমে স্কেচ কনফিগার করতে এবং ফলাফলগুলো ছবি বা ভিডিও হিসেবে এক্সপোর্ট করতে দেয়। মূল কারিগরি সক্ষমতাগুলোর মধ্যে রয়েছে: - রেন্ডারিং এবং এক্সপোর্ট: এটি ইন-ব্রাউজার রেন্ডারিং এবং Playwright ব্যাকএন্ডের মাধ্যমে হেডলেস রেকর্ডিং উভয়ই সমর্থন করে। - ইনফ্রাস্ট্রাকচার: এটি Next.js 16, TypeScript, Tailwind CSS, পারসিস্টেন্সের জন্য PostgreSQL সহ Prisma এবং ব্যাকগ্রাউন্ড জব প্রসেসিংয়ের জন্য Redis সহ BullMQ-এর একটি স্ট্যাক ব্যবহার করে। - স্টোরেজ: ছবি এবং ভিডিওর S3-কম্প্যাটিবল স্টোরেজের জন্য MinIO ইন্টিগ্রেট করা হয়েছে। - ঐচ্ছিক বৈশিষ্ট্য: এতে অ্যানিমেটেড টেমপ্লেট প্রিভিউ, লাইভ থাম্বনেইল মিররিং, পুশ নোটিফিকেশন এবং একটি ইন্টারঅ্যাকশন বাইন্ডিংস প্লাগইন অন্তর্ভুক্ত রয়েছে, যা প্যারামিটারগুলোকে ওয়েবক্যাম, মাইক্রোফোন এবং জাইরোস্কোপের মতো লাইভ ইনপুটের সাথে যুক্ত করার সুযোগ দেয়।