Об этом проекте

SCA (Sistema de Carpetas Académicas) — это платформа для управления академическими процессами, разработанная для Национального технического колледжа (CTN). Система централизует управление специальностями, курсами, предметами, расписаниями и оценкой преподавателей. Ключевые функции: - **Академическое управление**: Позволяет загружать расписания с обнаружением конфликтов, управлять учебными планами по этапам обучения и автоматически проверять темы, пройденные на занятиях. - **Контроль качества**: Включает систему учета нарушений, жалоб и оценки преподавателей с конкретными ролями (Преподаватель, Оценщик, Педагогический координатор). - **Интеграции**: Нативная связь с Google Classroom для импорта заданий и оценок, а также поддержка push-уведомлений (Web Push) и PWA для установки на мобильные устройства. - **Безопасность и роли**: Аутентификация с 2FA (TOTP), OAuth2 через Google и гранулярное управление разрешениями для глобальных администраторов, администраторов специальностей, преподавателей и родителей. - **Отчеты**: Экспорт таблиц оценок в Excel и расписаний в PDF. Технологический стек: Backend на Java 17/Spring Boot 4 с MySQL, frontend на React 19/TypeScript. Проект включает скрипты для развертывания на Linux и управления базой данных.