Super Kitobxon
Super Kitobxon — платформаи мактаби онлайни тезхонӣ: курсҳо ва видеодарсҳои муҳофизатшуда, 32 тренажёри интерактивӣ (ҷадвали Schulte, RSVP ва ғайра), гурӯҳҳо бо менторҳо, китобҳо, графикҳои пешрафт ва пардохтҳои Click/Payme.
Super Kitobxon — мактаби онлайни тезхонӣ: хонанда курс мехарад, видеодарсҳо ва машқҳоро мегузарад, ҳар рӯз дар тренажёрҳо машқ мекунад ва натиҷаашро дар графикҳо пайгирӣ мекунад. Ман frontend-и платформаро — барномаи хонанда ва панели админро — сохтам.
Барои хонанда
- Курсҳо: каталог, муқоиса ва филтрҳо, сабти ном; дарахти дарсҳо ва плеери дарс бо матн, файлҳо, тестҳо ва машқҳо.
- 32 тренажёр дар 7 категория: ҷадвали Schulte, хонандаи RSVP, тести WPM, усулҳои зигзаг, Spritz ва блокӣ, хондан бо «парда» ва ғайра; барномаҳои пайдарпайи тренажёрҳо ва таърихи натиҷаҳо.
- Пешрафт: графикҳои 7, 30, 90 ва 365-рӯза ва кортҳои омор.
- Гурӯҳҳо ва китобҳо: гурӯҳҳо бо менторҳо, китобхона бо хонандаи PDF ва аудиоплеер.
- Воситаҳои тамаркуз: таймер, метроном ва мусиқии заминавӣ.
- Бақайдгирӣ бо рамзи SMS, идоракунии сессияҳои дастгоҳ; пардохт тавассути Click ва Payme.
Панели админ
Идоракунии курсҳо, бахшҳо, дарсҳо, видео, тестҳо, машқҳо, корбарон, гурӯҳҳо, китобҳо, мусиқӣ ва мундариҷаи тренажёрҳо (калимаҳо, матнҳо, тасвирҳо); сабти дастӣ ба курс ва муҳаррири тарҷума дар дохили барнома.
Ҳалли техникӣ
- Феҳристи тренажёрҳо: ҳар тренажёр ҳангоми зарурат бор карда мешавад (lazy), backend танҳо рӯйхатро танзим мекунад — ҳатто агар API кор накунад, бо рӯйхати маҳаллӣ кор мекунад.
- Муҳити умумии тренажёрҳо: садо, экрани пурра, суръат, таваққуф ҳангоми пинҳон шудани таб ва баргардонидани натиҷа дар формати ягона; натиҷаи машқ дар таносуби 0–1, аз рӯи холҳои муайянкардаи админ баҳо дода мешавад.
- Таймери дақиқ: вақт на аз шумориши
setInterval, балки аз фарқиDate.now()ҳисоб карда мешавад — ҳатто дар дастгоҳҳои суст хато намекунад. - Ҳифзи видео: watermark-и ҳаракаткунанда бо ID-и корбар ва сессия ва дастрасӣ тавассути cookie-и имзошуда.
- Версияи нав: ҳар 10 дақиқа build-и нав санҷида мешавад ва ҳангоми гузариши навбатии саҳифа навсозӣ мешавад — ҳеҷ гоҳ дар мобайни машқ.
- API-и типбандишуда: типҳо аз схемаи OpenAPI-и backend тавлид мешаванд; 4 забон, матни кириллӣ аз лотинии ӯзбекӣ худкор сохта мешавад; 62 файли тест.
Нақши ман
Frontend пурра бар дӯши ман: 43 саҳифа, 246 компонент ва 32 тренажёр. Backend (Django) дар ӯҳдаи дастаи алоҳида.
Натиҷа
Хонанда курс, машқҳо ва тренажёри ҳаррӯзаро дар як платформа анҷом медиҳад ва дар график мебинад, ки суръаташ чӣ гуна меафзояд.