Arghafy logo
Back to Portfolio
Online Exam preview
School exam platform

Online Exam

Online Exam is a full-stack school assessment platform for admins, teachers, and students. Students can take timed online exams in fullscreen while their webcam video is recorded. Leaving or closing the exam tab is registered as a violation, and the session can be disqualified after three violations. The platform also supports exam scheduling, question banks, teacher scoring, and academic reporting.

Case study

From real problem to usable system.

See why this system matters, how Arghafy shapes delivery, and what clients can expect.

Business problem

Schools need online exams that are more controlled than a simple form. Admins must manage users and exam data, teachers need scoring and reports, while students need a clear exam flow that discourages tab switching and repeat submissions.

Arghafy solution

Arghafy designed Online Exam as a role-based school assessment platform. Admins prepare master data and exams, teachers build questions and score submissions, and students take timed online exams in fullscreen while their webcam video is recorded. Each attempt to leave or close the exam tab is logged, and the system can disqualify the session after three violations. Leadership can then export academic reports.

Timeline estimate

8-14 weeks for a school-ready rollout, depending on data import, reporting rules, proctoring policy, and hosting/storage setup.

Best fit customer

Schools, tutoring centers, training providers, and institutions that need managed online testing with proctoring signals, teacher scoring, and exportable reports.

Tech stack

ReactViteNestJSJWTSupabasePostgreSQLXLSX export

Delivery scope

Admin, teacher, and student role flows
Exam and question management
Student exam session UI
Proctoring and webcam recording flow
Teacher scoring workspace
CSV/Excel report exports

Project focus

Built around the workflow that matters.

Role-based flows for admin, teacher, and student
Exam scheduling, subject, class, user, and question management
Timed online exams with fullscreen mode and webcam video recording
Three-strike tab violation tracking and automatic disqualification
Teacher scoring for multiple choice and essay answers plus report export

Metrics that matter

A system designed to make operations easier to read.

3

Main user roles with separate menus

2

Question types: multiple choice and essay

Live

Exam session monitoring and violation logging

XLS

CSV and Excel report export

Online Exam — Operational dashboard
Online Exam — Exam management
Online Exam — Teacher scoring workspace

Platform walkthrough

Complete online exam operations

A school assessment platform connecting exam preparation, teacher scoring, monitoring, and academic reporting.

Operational dashboard

Monitor total users, active students, available subjects, exam volume, and user composition from one live operational overview.

Exam management

Create and review regular or remedial exams with clear information about subject, schedule, class assignment, and duration.

Teacher scoring workspace

Help teachers find completed student exams quickly, inspect submissions, and continue the scoring workflow from a focused workspace.

Pricing options

Start with subscription or own it as a white label system.

These are estimated ranges. Final pricing depends on branding, deployment, integrations, data migration, and support.

Subscription

IDR 5-15M / month

Approx. USD 315-940 / month

Suitable for schools, courses, or training teams that need a managed online exam system with predictable monthly cost and operational support.

Managed exam platform access
User, subject, class, and exam setup
Proctoring configuration and support
Maintenance, backup, and small improvements

White label purchase

IDR 55-130M

Approx. USD 3.4K-8.1K

A one-time white label build for institutions that want their own branded exam platform, deployment control, and source ownership.

Custom school or institution branding
Source code handover
Frontend, backend, and storage deployment setup
Admin, teacher, and student training

Platform modules

Modules inside the online exam platform

Each module supports the complete assessment flow: prepare exams, supervise sessions, score answers, and export academic reports.

Role-Based Access

Admin, teacher, and student accounts see different menus and workflows. Admins manage users, subjects, classes, exams, scoring, and reports; teachers manage exams, questions, scoring, and reports; students take exams and view submissions.

Exam Management

Admins and teachers can create regular or remedial exams, set subject, class, date, duration, and assign selected students to remedial exams when needed.

Questionnaire Builder

Exam creators can manage multiple choice and essay questions, order questions, define answer options, mark correct answers, and support rich text or formula-heavy question content.

Student Exam Session

Students see exams available for the day, start a timed online session, answer questions in fullscreen, and submit their answers to the backend. The system prevents repeat submissions for the same exam.

Proctoring Signals

Exam sessions request camera access and record the student's webcam video throughout the exam. Leaving, switching away from, or closing the exam tab is logged as a violation; after three violations, the session can be automatically disqualified.

Teacher Scoring

Teachers review each submission, mark answers correct or incorrect, score essay answers from 0 to 100, and calculate final scores using multiple-choice and essay weights.

Academic Reports

Reports cover exam performance, submission lists, subject summaries, and student score summaries, with filters for date range, subject, and exam type plus CSV and Excel export.

NestJS Backend

The backend uses NestJS, JWT role guards, Supabase/PostgreSQL storage, TypeORM migrations, exam session APIs, video upload handling, submission services, reports, and load-test support.

Arghafy approach

Custom development for practical business systems.

Arghafy can build from scratch, improve existing applications, or connect websites and internal tools into one cleaner workflow.

Start a project

Meet Beebee

Bring us the messy workflow. We will turn it into a system your team can use.

Start with the problem, the people, and the outcome. We will help shape the right product around them.

Beebee, Arghafy mascot
Online Exam | Arghafy