Syed Safwan
Bhatkal Community Jeddah · 2026 · LIVE

BCJ Educational Awards Portal — Nominations, Review and Roles

A nomination and review portal built for Bhatkal Community Jeddah’s educational awards, handling student nominations from submission through review to final decision. It processed more than twenty nominations in its first cycle.

The interesting requirement was not the form. It was the review workflow: three distinct roles, each seeing a different view of the same nomination, with a clear record of who decided what.

20+
Nominations processed
3
Distinct roles
JWT
Authentication

The problem

Nominations arriving by message and email meant no single list, no reliable record of which had been reviewed, and no way for reviewers in different countries to work from the same state.

The process also needed to be defensible. An awards decision that affects students should leave a record of who reviewed each nomination and on what basis.

Approach

Authenticated submissions
JWT-based authentication so each nomination is tied to a real, verified submitter rather than an anonymous form post.
Three roles, three views
Submitters, reviewers and administrators each get a distinct view of the same nomination, enforced through role-based access control rather than hidden UI.
A decision record
Review actions are recorded against the nomination, so the process can be explained afterwards without reconstructing it from memory.

Outcome

One authoritative list
All nominations in a single reviewable queue, replacing a scatter of messages and email threads across multiple countries.
Reviewable across time zones
Reviewers in Jeddah and Bhatkal work from the same live state, with no coordination overhead to establish what has already been assessed.

Built with

DjangoDjango REST FrameworkJWTPostgreSQLRBAC

Live

Questions

Can this be adapted for another community organisation?

Yes. The pattern — authenticated submissions, several reviewer roles with different views, and a recorded decision trail — fits scholarship programmes, grant applications and membership approvals as readily as it fits an awards cycle.

Need something like this?

If you are solving a similar problem, tell me about it. I will be straight with you about what applies from this project and what would be different for yours.

syedsafwanpirzade@gmail.com