All projects
.NETSaudi ArabiaProductionClient project — details kept high level

Government Examination Management System

An examination management system for Saudi Arabia’s government education sector, with multi-role access, running in production. I worked on it as a full-stack developer with ASP.NET and Blazor.

  • ASP.NET Core
  • Blazor
  • EF Core
  • SQL Server
  • JWT

01 Overview

Project
Government Examination Management System
Country
Saudi Arabia
Role
Full Stack Developer (ASP.NET / Blazor)
Context
Client project · MKCL Arabia
Environment
ASP.NET Core · Blazor · EF Core · SQL Server
Period
2024 — 2025

02 Problem

A government education-sector system for managing examinations, used by several user groups with different permissions.

The system had to work with notification services and government data providers.

03 What I did

  • Backend services and REST APIs in ASP.NET Core.
  • Data access with EF Core and SQL Server.
  • JWT authentication and role-based authorization across user roles.
  • Blazor front-end interfaces with role-based functionality.
  • Integrations with notification services and government data providers.
  • Build and release through Azure DevOps CI/CD pipelines.

04 What the platform does

  • Examination management

    Managing examinations for the government education sector.

  • Multi-role access

    Several user groups, each with its own permissions.

  • Notifications

    Users notified through integrated notification services.

  • Government data

    Data exchanged with government data providers through secure APIs.

05 Architecture

  1. Front end

    • Blazor interfaces
  2. Backend

    • ASP.NET Core APIsREST
  3. Data

    • SQL ServerEF Core
  4. External

    • Notification services(External system)
    • Government data providers(External system)
Simplified, high-level view.

06 Security

  • JWT authentication.
  • Role-based authorization across user roles.
  • Secure API communication with external providers.

07 Technology

Backend

  • C#
  • ASP.NET Core
  • Web API

Data

  • EF Core
  • SQL Server

Front end

  • Blazor

Delivery

  • JWT
  • Azure DevOps
  • CI/CD

08 Outcome

  • In production for Saudi Arabia’s government education sector.

Work together

Have a backend, Dynamics 365 or enterprise integration project?