MNUNEWPreview
Open in TheBrain

AI LEVEL UP

ДОКУМЕНТАЦИЯ ПРОЕКТА AI LEVELUP

1. НАЗНАЧЕНИЕ СИСТЕМЫ

AI LevelUp — образовательная платформа Maqsut Narikbayev University для организации онлайн-обучения. Система объединяет учебные курсы, тестирование, контроль прогресса, взаимодействие с преподавателями и AI-чат.

Основные возможности:

2. ИСТОЧНИКИ ДАННЫХ

Основные источники:

3. КАКИЕ ДАННЫЕ ОБРАБАТЫВАЮТСЯ

В системе обрабатываются:

4. КАК ПЕРЕДАЮТСЯ И ЗАЩИЩАЮТСЯ ДАННЫЕ

Обмен внутри системы выполняется через API-маршруты Next.js по HTTP(S) в формате JSON.

Авторизация реализована с использованием JWT, который хранится в HttpOnly cookie. Middleware проверяет сессию и роль пользователя при обращении к защищённым разделам.

Внешний обмен:

5. РАЗДЕЛЫ СИСТЕМЫ И ИНТЕГРАЦИИ

Основные рабочие зоны:

AI LevelUp интегрирован с Supabase, SMTP-сервисом, Google Sheets API и внешним AI-чатом. Генерация PDF и QR-кодов выполняется внутри приложения с помощью pdf-lib и qrcode.

ТЕХНОЛОГИЧЕСКАЯ ОСНОВА

Next.js 14, TypeScript, API Routes, Supabase, JWT, Docker, SMTP, Google Sheets API, webhooks, pdf-lib и qrcode. Фронтенд и серверные API развёртываются как единое приложение.