← All work

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.

PPDB MTSN 1 staff dashboard showing applicant totals, gender summary, registration period, and counts by review status.
Staff view of the admissions cycleLocal Laravel capture with factory-generated applicant records

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.

Next projectRamaFM News

Have something in mind?

Let’s make it work.