05 / Record
2025
KS54 — AIS “College”
Practice
Frontend / internal portal / document workflows / integrations
A separate internal KS54 product. The 2025 archives show several adjacent states and development branches: from an early Vuexy-based shell to an applied admissions/QMS direction and a later portal/document direction. They are treated as technical lineage within AIS “College”, not as a proven strictly linear release sequence.
Scope of work
- 01
Early internal portal and personal workspace built on a Vue/Vuetify admin-template foundation
- 02
Admissions/QMS direction: applicants, contingent, admissions campaign, call-card and electronic queue
- 03
Public queue interfaces: kiosk, TV display and QR/ticket workflows
- 04
Portal/document direction: certificate inquiries, statuses, person search and batch creation
- 05
Document preparation: DOCX/PDF, QR, templates and electronic-signature metadata
- 06
Registries for organizations, buildings, specialties and education programs
- 07
Users, roles, groups, permissions and access configurators
- 08
API + WebSocket and operation across school.mos.ru / mcrpo.ru runtime contexts
- 09
Frontend integration with backend services for inquiries, registries, organizations, buildings, users and permissions
Technology chronology
Snapshot / early portal baseline
25.02.2025 / Vue 3.4.27 / Vite 5.2.13 / TS 5.4.5The previous-main archive is dated February 25, 2025. package.json records ais 9.1.0, Vuetify 3.6.10 and Pinia 2.1.7. The code is already branded as AIS “College” and includes custom navigation/questionnaire work, while a significant part of the interface still relies on the original Vuexy/admin-template base.
Snapshot / admissions & QMS branch
19.08.2025 / 0.3.8-0d3af56The previous-qms archive is dated August 19, 2025. Stack: Vue 3.4.35, Vite 5.3.5, TypeScript 5.5.4, Vuetify 3.6.13 and Pinia 2.2.0. It explicitly identifies as AIS “College” and contains domain modules for admissions, contingent, calendar, call-card, QMS administration, a public questionnaire, electronic queue kiosk/TV/QR flows, and organization/program/specialty registries.
Snapshot / portal & documents branch
13.11.2025 / 0.3.191-fc3efa2The latest supplied 2025 snapshot is dated November 13. The core stack remains Vue 3.4.35 / Vite 5.3.5 / TypeScript 5.5.4 / Vuetify 3.6.13 / Pinia 2.2.0, while the applied scope shifts toward certificate/document workflows, buildings, registries and access control. Separate feature modules and a broader store layer appear. The EPK-labelled webmanifest is treated as an inherited artifact because the actual interface and product context are KS54.
Backend/API snapshot
04.10.2025 / PHP 8.1 / Swoole WebSocket / PostgreSQL / RedisThe AIS.portal.back-main archive is dated October 4, 2025 and directly matches the later frontend contracts: Inquiry/Create, Inquiry/Get, Inquiry/GetInquiries, Inquiry/ChangeInquiryStatus, Integration/AISContingentGetPerson, Organization/GetOrganizationBuilds, User/ReadPermissions*, User/ReadRoles and User/CheckToken. The backend uses PostgreSQL through PDO, Redis for shared WebSocket connection state and a reliable per-user queue, JWT, PHPMailer, PhpSpreadsheet, mPDF, S3/WebDAV and external contingent integrations.
Documents & runtime
Docxtemplater / PizZip / html2pdf / LocalForage / API + WebSocketThe later portal snapshot includes DOCX/PDF/QR generation, permission caching and a dev/test/prod runtime resolver across school.mos.ru and mcrpo.ru. This confirms experience with document workflows, access state and operating one frontend across multiple environments.
Versions and dates reflect states confirmed by archives, Git history or releases and do not imply that every component was used in every deployment.