Case Study

A Double-Blind Peer-Review System for a Saudi University

A full-stack platform managing the academic journal lifecycle — submission, double-blind review, scoring, issues and payments — built with React, NestJS, TypeORM and PostgreSQL in an Nx monorepo.

My Role
Full-stack developer
Scope
Peer-review workflows, four-role permission model, payments, certificates
Audience
Researchers, reviewers and editors of a university journal
A Double-Blind Peer-Review System for a Saudi University

The Challenge

Double-blind review is an integrity mechanism: authors and reviewers must never see each other's identities, while editors see everything. Encoding that into software means the permission model is the product — one leak in a query breaks the blindness. On top of that: submissions, scoring, issue assembly, payments and official acceptance certificates.

  • Double-blind anonymity enforced by the data model itself
  • Four roles — Admin, Editor, Reviewer, Researcher — with strict boundaries
  • Automated evaluation scoring
  • Official documents that must be verifiable

The Approach

I built it in an Nx monorepo — React frontend, NestJS with TypeORM on PostgreSQL — with JWT authentication and advanced role-based permission handling designed around the blindness requirement. Research moves through submission, assignment, review and automated scoring; accepted papers get PDF previews, QR codes and generated acceptance certificates.

  • Nx monorepo: React + NestJS + TypeORM + PostgreSQL
  • Permission model built around double-blind anonymity
  • Submission-to-scoring automated workflow
  • PDF preview, QR generation, automated certificates

What I Built

The journal's complete editorial machine, from submission to published issue.

  • Double-blind peer-review workflows
  • Research submission with automated evaluation scoring
  • Issue management and online payments
  • QR-verified acceptance certificates

The Outcome

The system is live at upafa-edu.net running the journal's editorial process for a Saudi university — academic-grade integrity requirements delivered as working software.

  • Live at upafa-edu.net
  • Editorial lifecycle fully digitized
  • Review integrity enforced by design

Technology Stack

ReactNestJSTypeORMPostgreSQLTypeScriptNx Monorepo

Have a project like this in mind?

Tell me what you are building and I will come back with a recommended scope, timeline and price.