Clean YouTube হল একটি YouTube Playlist প্লেয়ার অ্যাপ, যেখানে আপনি YouTube API ব্যাবহার করে নিজের Playlist প্লে করতে পারবেন সম্পূর্ণ Ads-free অভিজ্ঞতায়।
এই প্রজেক্টটি মূলত YouTube API ব্যবহার করে কাজ করার একটি অভিজ্ঞতা। কিভাবে একটি প্লেলিস্ট API থেকে ফেচ করে ভিডিও একে একে প্লে করা যায়, কিভাবে ভিডিও পরিবর্তন হয় এবং কিভাবে প্লেলিস্ট যুক্ত ও মুছে ফেলা যায় — এসব কিছু নিয়েই এই প্রজেক্টে কাজ করা হয়েছে।
- ✅ YouTube Playlist যুক্ত করার সুবিধা
- ✅ প্লেলিস্টে থাকা ভিডিও গুলো একে একে প্লে হবে
- ✅ ভিডিও প্লে চলাকালীন কোনো অ্যাডস থাকবে না
- ✅ Playlist add এবং delete করার সুবিধা
- ✅ Favorite Feature – যেকোনো Playlist ফেভারিট হিসেবে Add/Remove করার সুবিধা
- ✅ Recent Feature – সর্বশেষ ১২টি দেখা Playlist আলাদা Recent Page-এ পাওয়া যাবে
- ✅ Simple & Clean UI
- Next.js – React Framework
- TailwindCSS – Utility-first CSS Framework
- shadcn/ui – Ready-to-use UI components
- easy-peasy – Global state management
- lucide-react – Icon Library
- react-youtube – YouTube player integration
- TypeScript – কিন্তু সব টাইপ ঠিকঠাক হ্যান্ডেল করা হয়নি এখনও
-
প্রথমে আপনার একটি YouTube Playlist ID প্রয়োজন হবে।
উদাহরণ:
- Playlist ID:
PL_XxuZqN0xVAWGDKIzcn6NWikVkljJQZc - অথবা Full URL:
https://www.youtube.com/watch?v=EbHf2aCuPVM&list=PL_XxuZqN0xVAWGDKIzcn6NWikVkljJQZc
- Playlist ID:
-
Playlist Add করুন — এটি অ্যাপে যুক্ত হয়ে যাবে।
-
এখন একে একে ভিডিওগুলো প্লে হবে, ঠিক যেন YouTube Playlist এর মতো — কিন্তু কোনো Ads ছাড়াই।
-
চাইলে Playlist কে ফেভারিট হিসেবে রাখতে পারেন, অথবা Delete করে দিতে পারেন।
-
সর্বশেষ ১২টি দেখা Playlist আপনি Recent Page-এ দেখতে পারবেন।
- টাইপসক্রিপ্ট ব্যবহার করা হয়েছে, তবে এখনো কিছু টাইপ এ্যারর ঠিক করা হয়নি।
- YouTube API থেকে কোনো Error এলে তা এখনো হ্যান্ডেল করা হয়নি।
- ভবিষ্যতে টাইপ এবং Error হ্যান্ডলিং উন্নত করার পরিকল্পনা আছে।
এই প্রজেক্টটি একটি প্র্যাকটিস প্রজেক্ট হলেও, যেকোনো প্রকার পরামর্শ, ফিচার রিকোয়েস্ট বা Pull Request সাদরে গ্রহণযোগ্য।
Enjoy Clean YouTube 🎧 — Because YouTube, but cleaner 😉