پرش به محتوای اصلی

پلتفرم بازی و مسابقهٔ آنلاین JOK

پلتفرم کوییز و مسابقهٔ آنلاین با اتاق‌های بازی، امتیاز و جدول رده‌بندی، اشتراک و پنل مدیریت جامع.

پلتفرم بازی و مسابقهٔ آنلاین JOK
Next.js TypeScript React Prisma Tailwind CSS SQLite

JOK یک پلتفرم بازی رقابتی است که کاربران در آن اتاق می‌سازند یا به اتاق دیگران می‌پیوندند، به سؤال‌های زمان‌دار پاسخ می‌دهند و امتیاز و اعتبار درون‌برنامه‌ای کسب می‌کنند.

امکانات اصلی

  • ثبت‌نام و ورود با رمز هش‌شده و احراز هویت توکنی
  • اتاق‌های بازی، سؤال‌های زمان‌دار و مدیریت جلسهٔ بازی
  • کیف امتیاز، تراکنش‌ها، جدول رده‌بندی و تیم‌ها
  • گردونهٔ شانس، کد تخفیف و سیستم اشتراک
  • سیستم تیکت پشتیبانی و بارگذاری مدارک احراز هویت
  • پنل مدیریت با حدود ۲۰ ماژول: کاربران، تراکنش‌ها، گزارش‌ها، بازدیدکنندگان، درگاه‌ها، پشتیبان‌گیری، لاگ و مانیتورینگ سرور

چالش و راه‌حل

چالش اصلی، هماهنگ‌کردن منطق زمان‌دار بازی با وضعیت لحظه‌ای کاربر و در همان حال ارائهٔ یک پنل مدیریت کامل بود. معماری را روی Next.js App Router با Prisma بنا کردم تا مدل داده و APIها یکدست بمانند و افزودن ماژول‌های تازه ساده باشد.

پروژه‌های دیگر