প্রকল্প সম্পর্কে
GoFilm একটি ওপেন সোর্স অনলাইন সিনেমা দেখার ওয়েবসাইট প্রকল্প, ফ্রন্টএন্ড Vite + Vue 3 + Element Plus দিয়ে নির্মিত, ব্যাকএন্ড Gin + GORM + go-redis দিয়ে API পরিষেবা প্রদান করে। মূল ফিচারগুলোর মধ্যে রয়েছে:
1. **মাল্টি-সোর্স স্বয়ংক্রিয় সংগ্রহ**: gocolly ক্রলার ফ্রেমওয়ার্ক ব্যবহার করে পাবলিক সিনেমা রিসোর্স সাইট থেকে ডেটা সংগ্রহ করে, সংগ্রহ সাইট কনফিগারেশন ও ক্যাটাগরি ফিল্টারিং সমর্থন করে, robfig/cron দিয়ে নির্ধারিত আপডেট বাস্তবায়ন করে (ডিফল্ট প্রতি রবিবার ভোর ৪টায় MySQL-এ সিঙ্ক হয়)।
2. **প্লেব্যাক অভিজ্ঞতা উন্নতকরণ**: xgplayer প্লেয়ার ইন্টিগ্রেটেড, প্লেলিস্ট, পরবর্তী এপিসোড নিয়ন্ত্রণ, মাল্টি-লাইন সুইচিং সমর্থন করে।
3. **অ্যাডমিন প্যানেল**: সংগ্রহ সাইট ব্যবস্থাপনা, নির্ধারিত টাস্ক কনফিগারেশন, সাইটের মৌলিক তথ্য, ছবি সিঙ্ক, সিনেমার ক্যাটাগরি/তথ্য ব্যবস্থাপনা ইত্যাদি ফাংশন প্রদান করে, ডিফল্ট অ্যাকাউন্ট admin/admin।
4. **ডেটা স্টোরেজ সমন্বয়**: নতুন সংস্করণে মূল ও সহায়ক সাইটের ডেটা Redis থেকে MySQL-এ স্থানান্তরিত হয়েছে, মেমরি ব্যবহার কমানো হয়েছে এবং নির্ধারিত টাস্কের মাধ্যমে ব্যাচ সিঙ্ক করে ডাটাবেস লেখার চাপ কমানো হয়েছে।
5. **সহজ ডিপ্লয়মেন্ট**: Docker Compose এক-ক্লিক ডিপ্লয়মেন্ট, 1Panel ভিজ্যুয়াল প্যানেল ইনস্টলেশন প্রদান করে, যার মধ্যে Nginx রিভার্স প্রক্সি, Redis, MySQL সম্পূর্ণ অর্কেস্ট্রেশন অন্তর্ভুক্ত।
প্রকল্পের কাঠামো স্পষ্টভাবে আলাদা: client (ফ্রন্টএন্ড), server (ব্যাকএন্ড), film (ডিপ্লয়মেন্ট কনফিগারেশন)। ব্যক্তি বা ছোট দলের নিজস্ব সিনেমা সাইট নির্মাণের জন্য উপযুক্ত, কোড ওপেন সোর্স হওয়ায় দ্বিতীয়বার ডেভেলপমেন্ট ও ফাংশন সম্প্রসারণ সহজ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.