Education / Client project
Make a school admission cycle easier to follow from first visit to final status.
A school admissions platform for MTSN 1 Pekanbaru that connects public registration guidance, applicant data, document completion, selection status, and staff review.
- Project
- PPDB MTSN 1
- My role
- Web application contributor
- Scope
- Public admissions site, applicant registration, student portal, document completion, staff dashboard, status review, exports, and exam registration
- Built with
- Laravel 10, PHP 8.2, MySQL, Blade, Bootstrap, jQuery
- Period
- 2023–2025 · repository activity
- Project status
- Delivered to client
Engineering focus
Separate applicant and staff workflows
Student accounts handle data and document completion; authenticated staff routes handle review, admission paths, and status changes.
Connect admission decisions to exam access
The backend dispatches jobs for linked exam registration and coordinates exam records with applicant status changes.
Make selection work manageable
Batch status updates, document state, exports, and exam fields support the staff work after registration closes.

Web application contribution to the MTSN 1 Pekanbaru admissions project. The original public template credits PT EXEKUTIF TECHNOLOGI INDONESIA for build and maintenance; the whole platform is not attributed to Sevtee or to solo authorship. Screens show local factory-generated applicants.
The available history runs from May 2023 to May 2025. Its initial commit notes migrated history, so it does not establish the original project start. Presented from a local Laravel run with generated applicants. Current production availability is unverified; the public content shown belongs to the 2025 admissions cycle.
Give applicants one clear path through a busy cycle
School admissions are a sequence of small decisions for families: when registration opens, which path applies, what data is required, which documents must be completed, and where the result will appear. PPDB MTSN 1 places those answers on the public site and connects them to the applicant account that follows.
The public front door combines the current schedule, requirements, supporting documents, contact details, and a visual registration flow. Applicants can register, complete their data, upload supporting files, and return to the student portal to see what happens next.
Give staff a working queue, not a spreadsheet export
The staff dashboard turns the cycle into an operational view: total applicants, demographic counts, incomplete records, review outcomes, acceptance decisions, and the current registration period. The applicant list adds status controls, admission paths, registration numbers, exam fields, document state, and the actions staff use to inspect a record.
That structure supports the work after the public form is submitted. Staff can review data, move applicants through the selection states, export the records for follow-on work, and register eligible applicants for the connected exam flow.
The exam connection includes a job-based registration handoff. The backend dispatches work to create linked exam access and coordinates exam records when applicant status changes. It addresses a practical boundary between two systems: an admissions decision must be reflected in who can take the test. The local gallery demonstrates applicant administration; it does not verify an external exam service today.
My contribution is presented as web application work within the original project. The public template credits PT EXEKUTIF TECHNOLOGI INDONESIA for build and maintenance, so this case study does not assign the entire delivery to Sevtee or imply solo ownership.
Keep the evidence grounded in the running application
The screenshots show the working public and staff surfaces from a local Laravel run. The local database was rebuilt for this capture and populated with factory-generated records only. The numbers are useful for demonstrating the workflow, not as a claim about the school’s live admissions cycle.
Working application
The workflow, in practice.


