Back to archive

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

  1. 01

    Early internal portal and personal workspace built on a Vue/Vuetify admin-template foundation

  2. 02

    Admissions/QMS direction: applicants, contingent, admissions campaign, call-card and electronic queue

  3. 03

    Public queue interfaces: kiosk, TV display and QR/ticket workflows

  4. 04

    Portal/document direction: certificate inquiries, statuses, person search and batch creation

  5. 05

    Document preparation: DOCX/PDF, QR, templates and electronic-signature metadata

  6. 06

    Registries for organizations, buildings, specialties and education programs

  7. 07

    Users, roles, groups, permissions and access configurators

  8. 08

    API + WebSocket and operation across school.mos.ru / mcrpo.ru runtime contexts

  9. 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.5

The 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-0d3af56

The 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-fc3efa2

The 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 / Redis

The 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 + WebSocket

The 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.

Contact
Copied