PROlab Academy
Образовательная платформа для учителей и учеников в Оше, Кыргызстан — курсы программирования и система онлайн-экзаменов с ролевым доступом.
Обзор
PROlab Academy — это образовательная платформа, созданная для учителей и учеников в Оше, Кыргызстан. Платформа предоставляет доступ к курсам программирования для начинающих (JavaScript, HTML, CSS) и включает полноценную систему онлайн-экзаменов и тестирования.
Ключевая особенность — раздельные потоки для учителей и учеников: учителя могут создавать курсы, экзамены, просматривать результаты и прогресс группы, а ученики — проходить обучение, сдавать тесты и видеть свои оценки. Вся логика доступа построена на Row Level Security (RLS) в PostgreSQL через Supabase.
Роль
Solo Developer — спроектировал, разработал и задеплоил всю платформу самостоятельно: от архитектуры базы данных и настройки Supabase до фронтенда на Next.js, реализации аутентификации, ролевой модели доступа, системы экзаменов и E2E-тестов.
Архитектура
Next.js → Server Actions → Supabase → PostgreSQL
Функции
Стек технологий
Примечания
Главная задача при разработке — правильно смоделировать доступ для двух принципиально разных типов пользователей (учителя и ученики) и обеспечить изоляцию данных на уровне базы. RLS в Supabase/PostgreSQL позволил решить это декларативно, а Server Actions в Next.js упростили мутации данных и убрали необходимость в отдельном API-слое.