مسیر یادگیری
هر کسی یه مسیر داره — «آرامش» برای دورهها، «آداب اتصال» برای کشتی نور. صفحهٔ اصلی درخت مسیرت رو نشون میده.
دوره، پادکست، تور ۳۶۰°، تالار گفتمان، آزمون و رسانهٔ امن — همهٔ اینا رو از صفر برنامهنویسی کردم. نه با قالب آماده، نه با افزونه.
یه پلتفرم آموزشی که همه چیزش رو خودم نوشتم. از دوره و پادکست تا تور مجازی و تالار گفتمان.
هر کسی یه مسیر داره — «آرامش» برای دورهها، «آداب اتصال» برای کشتی نور. صفحهٔ اصلی درخت مسیرت رو نشون میده.
جلسهها صوتی، ویدیویی یا متنیان. هر جلسه پیشرفت جداگانه داره — و وقتی ۸۰٪ رو رد کنی، مدال میگیری.
چندگزینهای، ۶۰ ثانیهای، ۳ تلاش. ولی فقط وقتی باز میشه که واقعاً درسها رو دیده باشی.
پانورامای تمامصفحه. مسیر مارپیچ طلایی. مارکر گامها روی تصویر. هر گام محتوای خودش رو داره — متن، پادکست، PDF.
هر روز کارات رو با تاریخ شمسی وارد کن. از هدر دسترسی داری، توی پنل هم آرشیو میشه.
پلیر اختصاصی با کاور. استریم امن. ضمیمه PDF. و درگاه زرینپال برای پرداخت.
ویرایشگر TipTap. پیشنهاد کتاب و فیلم. بخش اساتید دیگر. و دستاو برای خیریه.
هر بخش سایت پلیر مخصوص خودش رو داره — ولی همه از یه زیرساخت مشترک استفاده میکنن.
هر بخش سایت پلیر خودش رو داره — ولی همه از یه زیرساخت مشترک رد میشن.
CourseSecureVideoPlayer
استریم با توکن license. اسکراب، سرعت، تمامصفحه. و ردیابی زمان تماشا — ۸۰٪ یعنی تکمیل.
CoursePlayView
دیسک کاور چرخان. اسکراب خطی. ثبت پیشرفت در سرور.
PodcastHeroPlayer
هیرو با پسزمینهٔ کاور، نسخهٔ inline برای جزئیات، و قفل پخش برای ثبتنامنشدهها.
QuickAccessAudioPlayer
کامپوننت پایهای که توی پادکست، کشتی نور، و تالار استفاده میشه. با انیمیشن دیسک.
KeshtiNoorPanorama
تور تمامصفحه. مارکر گامها روی تصویر. فوکوس خودکار و مسیر مارپیچ طلایی.
فایلهای صوتی و ویدیویی دورهها رمزگذاری شده ذخیره میشن. مستقیم از بکاند پخش نمیشن — از پروکسی Next.js رد میشن، با توکن license، و URL مستقیم هیچوقت دیده نمیشه.
فایل رمزگذاریشده. پروکسی Next.js. توکن license. ETag. Service Worker. کش پاک میشه موقع logout. و Bleach محتوا رو sanitize میکنه.
اتاقهای گفتگو با قوانین مستقل. ایجاد موضوع، پاسخ تو در تو، لایک، پیوست رسانه. ورود اجباریه — از منوی سایت و پنل.
جایی برای گفتگو. هر اتاق قوانین خودش رو داره، موضوعات رو میتونی دنبال کنی، و از پنل کاربری پیگیریشون کنی.
بریم تالارثبتنام، ورود، پروفایل. دورههای من، پادکستهای من، علاقهمندیها. پیشرفت، آزمونها، نظرات، و چکلیست — همه یه جا.
سبد خرید و درگاه زرینپال. بعد از پرداخت، دسترسی فعال میشه.
دوره، آزمون، پادکست، وبلاگ، اساتید، تالار، کشتی نور، چکلیست، چیدمان خانه، کاربران — همه از یه پنل.
Next.js 16 برای فرانت، Django 5.1 برای بکاند، PostgreSQL برای دیتابیس.
Next.js 16
Django 5.1
PostgreSQL