JOK یک پلتفرم بازی رقابتی است که کاربران در آن اتاق میسازند یا به اتاق دیگران میپیوندند، به سؤالهای زماندار پاسخ میدهند و امتیاز و اعتبار درونبرنامهای کسب میکنند.
امکانات اصلی
- ثبتنام و ورود با رمز هششده و احراز هویت توکنی
- اتاقهای بازی، سؤالهای زماندار و مدیریت جلسهٔ بازی
- کیف امتیاز، تراکنشها، جدول ردهبندی و تیمها
- گردونهٔ شانس، کد تخفیف و سیستم اشتراک
- سیستم تیکت پشتیبانی و بارگذاری مدارک احراز هویت
- پنل مدیریت با حدود ۲۰ ماژول: کاربران، تراکنشها، گزارشها، بازدیدکنندگان، درگاهها، پشتیبانگیری، لاگ و مانیتورینگ سرور
چالش و راهحل
چالش اصلی، هماهنگکردن منطق زماندار بازی با وضعیت لحظهای کاربر و در همان حال ارائهٔ یک پنل مدیریت کامل بود. معماری را روی Next.js App Router با Prisma بنا کردم تا مدل داده و APIها یکدست بمانند و افزودن ماژولهای تازه ساده باشد.
