Skip to content

alilotfyarbat/my-music-playlist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🎵 پلی‌لیست فومیکو | Fomico Music Playlist

پلی‌لیست فومیکو یک وب‌اپلیکیشن مدرن و واکنش‌گرا برای مدیریت و پخش پلی‌لیست‌های موسیقی شخصی است. این پروژه با استفاده از PHP، Bootstrap و جاوااسکریپت توسعه یافته و به شما امکان می‌دهد آهنگ‌های مورد علاقه خود را به راحتی اضافه، ویرایش، جستجو و پخش کنید.


معرفی پروژه

پلی‌لیست فومیکو یک پلتفرم ساده و کاربرپسند برای ساخت و مدیریت پلی‌لیست‌های موسیقی است. کاربران پس از ورود (Login) می‌توانند آهنگ‌های خود را اضافه کنند، اطلاعات هر آهنگ را ویرایش یا حذف نمایند و به صورت آنلاین به آن‌ها گوش دهند. این پروژه برای علاقه‌مندان به موسیقی، توسعه‌دهندگان و هر کسی که به دنبال یک راهکار ساده برای مدیریت پلی‌لیست شخصی است، مناسب می‌باشد.


ویژگی‌های کلیدی

🎧 مدیریت کامل پلی‌لیست

  • افزودن، ویرایش و حذف آهنگ‌ها
  • نمایش لیست آهنگ‌ها با کاور، نام و خواننده
  • جستجوی سریع در میان آهنگ‌ها

🎼 پخش‌کننده موسیقی حرفه‌ای

  • پخش، توقف، آهنگ قبلی/بعدی
  • نمایش کاور و اطلاعات آهنگ در حال پخش
  • نوار پیشرفت و کنترل حجم صدا

🖌️ رابط کاربری مدرن و واکنش‌گرا

  • طراحی زیبا با Bootstrap 5 و پشتیبانی کامل از RTL (فارسی)
  • حالت تیره (Dark Mode) پیش‌فرض
  • تجربه کاربری عالی در دسکتاپ و موبایل

🔒 امنیت و احراز هویت

  • ورود کاربران با سیستم مدیریت نشست (Session)
  • محافظت از صفحات داخلی برای کاربران وارد شده

📝 فرم افزودن و ویرایش آهنگ

  • فرم‌های زیبا و ساده برای افزودن یا ویرایش اطلاعات هر آهنگ
  • اعتبارسنجی سمت کلاینت و سرور

موارد استفاده

  • مدیریت پلی‌لیست شخصی
  • پخش موسیقی آنلاین
  • آموزش ساخت اپلیکیشن‌های موسیقی با PHP و Bootstrap
  • پروژه نمونه برای یادگیری طراحی رابط کاربری RTL

پیش‌نیازها

برای اجرای پروژه به موارد زیر نیاز دارید:

  1. PHP نسخه ۷.۴ یا بالاتر
  2. MySQL یا هر دیتابیس سازگار با PHP
  3. وب‌سرور (مانند XAMPP, WAMP, Laragon یا LAMP)
  4. مرورگر مدرن (Chrome, Firefox, Edge, ...)

مراحل نصب و راه‌اندازی

۱. کلون یا دانلود پروژه

git clone https://github.com/alilotfyarbat/my-music-playlist.git

یا فایل زیپ را دانلود و استخراج کنید.

۲. راه‌اندازی دیتابیس

  • یک دیتابیس جدید بسازید (مثلاً: music_playlist)
  • فایل music.sql (در صورت وجود) را ایمپورت کنید یا جداول مورد نیاز را طبق مستندات بسازید.

۳. تنظیمات اتصال به دیتابیس

  • اطلاعات اتصال به دیتابیس را در فایل config.php یا مشابه آن وارد کنید.

۴. اجرای پروژه

  • پروژه را در پوشه htdocs (برای XAMPP) یا مسیر مناسب وب‌سرور خود قرار دهید.
  • آدرس http://localhost/my-music-playlist را در مرورگر باز کنید.

۵. ورود به سیستم

  • ابتدا ثبت‌نام کنید یا با اطلاعات پیش‌فرض وارد شوید.
  • پس از ورود، به صفحه اصلی پلی‌لیست هدایت می‌شوید.

ساختار پروژه

my-music-playlist/
│
├── index.php           # صفحه اصلی پلی‌لیست
├── login.php           # صفحه ورود و ثبت نام
├── app.js              # اسکریپت‌های جاوااسکریپت
├── api.php             # فایل های مدیریت اتصال و پخش
├── config.php          # تنظیمات اتصال به دیتابیس
├── logo.png            # لوگوی پروژه
├── default-album.jpg   # تصویر پیش‌فرض کاور آهنگ
├── ...                 # سایر فایل‌ها و پوشه‌ها

مدیریت خطاها

  • مدیریت خطاهای اتصال به دیتابیس
  • اعتبارسنجی فرم‌ها و نمایش پیام‌های مناسب
  • مدیریت خطاهای پخش موسیقی و فایل‌های ناقص

سفارشی‌سازی و توسعه

  • افزودن قابلیت آپلود فایل موسیقی و کاور
  • افزودن دسته‌بندی و برچسب برای آهنگ‌ها
  • توسعه API برای استفاده در اپلیکیشن موبایل
  • افزودن قابلیت اشتراک‌گذاری پلی‌لیست

جمع‌بندی

پلی‌لیست فومیکو یک پروژه ساده، زیبا و کاربردی برای مدیریت و پخش پلی‌لیست‌های موسیقی است. این پروژه می‌تواند نقطه شروع خوبی برای توسعه اپلیکیشن‌های موسیقی بزرگ‌تر یا یادگیری طراحی رابط کاربری RTL باشد.


🎉 از موسیقی لذت ببرید!


حق کپی‌رایت

© ۱۴۰۴ فومیکو | تمامی حقوق محفوظ است.

نکته:
در صورت وجود هرگونه سوال یا مشکل، لطفاً در بخش Issues پروژه در گیت‌هاب مطرح کنید.


👤 توسعه‌دهنده: alilotfyarbat


موفق باشید! 🎶

About

ساخت پلی لیست موسیقی شخصی

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors