Glossary

Glossary of NStrim terms - sessions, modules, competitors, deployments, marking rooms, and other key concepts explained.

Understanding the key terms used throughout NStrim Mission Control.

Session

A container for an entire event, training, or competition. Sessions hold modules, competitors, and all related settings. Can be either a Training Session (practice) or Competition Session (graded event).

Module

A timed task or assignment within a session. Modules have a name, duration, and status (planned, running, paused, completed). Students work on one module at a time, and their progress is tracked.

Competitor / Student

A student in a session. Each competitor has a unique access code, their own Git repositories, deployment URLs, and database. The terms "competitor" and "student" are used interchangeably.

Seat

A billing unit representing capacity for one competitor. Seats are allocated to your organization (not per-session), and each active competitor uses one seat. You can run multiple sessions as long as total competitors don't exceed your seat count.

Deployment

The automatic process of publishing a competitor's code to a live URL. Every Git push triggers a deployment. Each competitor gets a unique URL like https://competitor-module.session-domain.com.

Git Server

The integrated Git server (GitLab) where competitors store and submit their code. Competitors create repositories from framework templates directly from their dashboard and push their work here. Every push triggers an automatic deployment.

Framework Template

Pre-configured starter projects (Laravel, React, Vue, etc.) that competitors use to begin their work. Templates include the necessary configuration for automatic deployments.

Marking Room

A specialized interface for judges/experts to view and evaluate competitor work. Provides access to competitor dashboards, Git repositories, deployed sites, and databases without needing individual credentials.

Dashboard

The main interface users see. Competitor Dashboard shows module info, timer, credentials, and deployment status. Admin Dashboard provides an overview of all competitors, module controls, and system status.

Company / Organization

The billing entity that owns sessions and seats. A company can have multiple team members (admins) and run multiple sessions. All billing and seat allocation is at the company level.

Access Code

A 6-digit code that competitors use to log into their dashboard. Each competitor has a unique code. Admins generate and distribute these codes to students.